none
携帯サイトで写真の投稿ができるようにしたい RRS feed

  • 質問

  • ASP.NETを使って掲示板を備えた携帯サイトを作成したいと考えています。

    過去にASP.NETで携帯サイトは作ったことはあるのですが、今回質問したいのは、携帯に保存されている写真を投稿できるようにしたいのですが、どのようにしたらいいでしょうか?

    PCサイトであれば確かコントロールが用意されておりましたが、携帯サイトの場合どのようにアップロードする仕組みを作り上げたらいいかわかりません。検索をかけてみたのですが見つけられませんでした。

    ヒントやそれについて記載されているページがありましたら教えてください。

    2007年3月8日 17:45

すべての返信

  • こんにちは。携帯電話からの画像のアップロードは、
    通常のPCのようなファイルのアップロードが使えないモデルがほとんどだと思います
    (詳しくは調べていませんがいくつかのモデルでは出来るようです。フルブラウザ携帯とか?)

    携帯電話からファイルをアップロードする方法のひとつとして
    「メールに添付する」方法が考えられます。

    メールの添付ファイルとして受信した後、サーバ側でしかるべきフォルダに格納してあげれば
    良いと思います。

    ポイントは

    • メール送信者本人を確認する方法
    • 送信されたメールをサーバ側で読むこと
    • そのファイルが画像であることを確認
    • 画像をWebコンテンツとして閲覧できる状態にする

    といったところでしょうか。

    2007年3月9日 2:35
  • GotDotNet Japan の懐かしいスレをリンク。

    携帯電話から写真ファイルをサーバーにアップロードする (microsoft.com)

    探すのにちょっと苦労しました。

    2007年3月9日 6:59
  • みなさんありがとうございます。

    てっきり、コントロールはないにしても、少なくともキャリア別に独自タグによる方法があると思ってました。ごくごく一部の機種にしか対応してないんですね...。ほんと、携帯サイトを作成するときって苦労しますよね...。キャリア別につくんなきゃいけないし...。携帯会社の新規参入なんて開発者にとってみれば迷惑な話ですよ...そう思いません?標準化団体作って各社統一してよ...。ASP.NETだと、キャリアのボーダーを吸収してくれますが、ASP.NET Mobile Control Device Updateも4.0から全く更新ないですし...。

    ちょっと脱線しましたが、一番確実なのはメールによる添付のようですね。

    しかし、問題は次の2点。

    1.どのようにして個人を判別するか。

    偽装の可能性もあるので、素直に送られてきた送信者を信頼するわけにはいきません。メールアドレスにクエリかなんかをつけられたら、一意なワンタイムパスワードのようなものを発行しそれで確認できるんですけどね...。URLなら、「uploader.aspx?code=t1jk04ak4vwdws156fe」みたいにし、codeをもとに判別できるんだけど、メールアドレスだとどうしたらいいのかな?「t1jk04ak4vwdws156fe@hoge.com」みたいにして@前のユーザーアカウントを一意なワンタイムパスワードを設定できる方法ってあるんですかね?ユーザー名(@前)が何でもすべて「admin@hoge.com」で受信できるメールサーバーソフトがあれば可能なのかな?

    2.送られてきたメールがないかどうかの監視をどうするか。

    アップローダーとして利用する「admin@hoge.com」に送られてきたメールがないかどうかを監視する必要もあります。Windows サービスを作って、定期的にメールの受信作業を行い、あればそのメールをデータベースにアップロードするという作業をする必要がありますね。

    なんか、写真のアップロードサービスをASPサービスとして提供しているところないですかね...。

     

     

     

    2007年3月12日 6:29