プロが教える店舗&オフィスのセキュリティ対策術

携帯電話に表示したWebページから画像ファイルをサーバへアップロードしたいと思っています。

PCのブラウザ上からアップロードする場合は、inputタグを type=file として使用することにより実現できました。
しかし、携帯電話での場合は同様の方法はとれないようです。
#ボーダフォンは可能なようですが、DoCoMoとauは駄目なようでした。

どのキャリアからであっても画像ファイルをアップロードできる方法というものはあるのでしょうか?
どなたかご教授ください。

A 回答 (3件)

こんばんわぁ、Blackwinglsです。



ちょっと似たような事をしたくて昔作ったことがあります。

必要項目をフォームから入力してもらい、各値を変数に収納してmailtoのbodyに書き出すって方法です。
画像はユーザーさんが携帯のメーラーで添付してもらわなければならないのですが、Webのフォームで入れてもらった内容は本文に記載されているって内容で作ってみました。

フォームで入れてもらったデータの集計にmysqlを利用し、送られてきた画像やデータの取出しにはphpを使用します。
そうやって集めたデータや画像を元にWebPageが自動生成されるというシステムです。

また携帯のキャリアによってはbody書き出しが上手くいかず、結局3パターンのキャリア別のページを作成する必要がありました(利用者が限定されていたので3パターンでかろうじて済みました(^^;))

何れにせよHTMLのみでは実現が困難な要望だと思われますので、phpなりcgiなりで検討されるのが宜しいかと思います。


ではでは~☆彡
    • good
    • 0
この回答へのお礼

回答、ありがとうございます。

>必要項目をフォームから入力してもらい、各値を変数に収納してmailtoのbodyに書き出すって方法です。
>画像はユーザーさんが携帯のメーラーで添付してもらわなければならないのですが、
>Webのフォームで入れてもらった内容は本文に記載されているって内容で作ってみました。
>
>フォームで入れてもらったデータの集計にmysqlを利用し、送られてきた画像やデータの取出しにはphpを使用します。
>そうやって集めたデータや画像を元にWebPageが自動生成されるというシステムです。
>
>また携帯のキャリアによってはbody書き出しが上手くいかず、結局3パターンのキャリア別のページを作成する必要がありました
>(利用者が限定されていたので3パターンでかろうじて済みました(^^;))


#2で回答いただいた方法と同じものですね。
やはりそれしかないのでしょうね。
キャリア毎の送信画面、メール受信、本文からのデータ切出し、ですか。
思っていた以上に手間がかかりますね。時間が足りないかも(汗

>何れにせよHTMLのみでは実現が困難な要望だと思われますので、phpなりcgiなりで検討されるのが宜しいかと思います。

そうですね。もともとjspを使う予定でした。
ただ、送信方法そのものは html の機能になると思い、ここに質問させていただきました。

お礼日時:2005/06/24 15:11

各社がinput type=fileタグに対応してくれない限り難しいですね。

現状ではこれしかありません。フォームで送れるのはvodafoneの新しい機種のみですね。

入会登録のような場合はフォームの入力後にアドレスを表示して「ここに画像を添付して送ると画像が登録されます」のようにしています。

あとはフォームの内容を処理して簡単な暗号化文字列などにして、それと次のページで<a href=mailto:xxxxx?body=暗号化文字列>のような感じでメールの本文に仕込み、画像を添付し本文の修正をせずに送ってもらう、のような事をすると一度で全部情報を取得できますが、手間がかかるのと本文をユーザーに修正されるとどうしようもないです。
    • good
    • 0
この回答へのお礼

再度の回答、ありがとうございます。

>入会登録のような場合はフォームの入力後にアドレスを表示して
>「ここに画像を添付して送ると画像が登録されます」のようにしています。

たしかに、1回だけの操作であるならば、それもアリですね。
しかし、今回の構想としては、写真を撮影した日付や場所、コメントなどを写真と同時に登録したいというものです。
写真を登録するたびに行う操作となるので、できれば1度の操作ですべて登録できるようにしたいと思っています。

>あとはフォームの内容を処理して簡単な暗号化文字列などにして、
>それと次のページで<a href=mailto:xxxxx?body=暗号化文字列>のような感じでメールの本文に仕込み、
>画像を添付し本文の修正をせずに送ってもらう、のような事をすると一度で全部情報を取得できますが、
>手間がかかるのと本文をユーザーに修正されるとどうしようもないです。

なるほど、その様な方法もあるのですね。参考になります。

お礼日時:2005/06/24 15:11

まだ大部分の携帯電話ではinput type=fileタグが使えません。

vodafoneも最近の機種だけです。ですのでフォームからのアップロードはできません。

うちではメールをインターフェースに使っています。メールアドレスを用意し、.forwardやaliasesなどでスクリプトに流す仕組みを作って、そのアドレス宛に画像添付のメールを送ってもらいます。現在のところはこのような方法でしか画像を受け取る事はできないと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

なるほどメールを使うのですか。

しかし、これですと画像以外に文字情報を登録しようとすると本文に書くしかなくなりますね。
type=txtなinputタグを複数個並べて色々な情報も同時に登録したかったのですが……。
メール本文に複数の情報を書いておいて切り分けるという手もあるでしょうが、失敗が多くなりそうですね。

キャリア毎に独自方式でも構いませんので、なんとか登録する方法はないものでしょうなかね?

お礼日時:2005/06/23 18:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!