- ベストアンサー
携帯でinput=fileを対応できる機種
携帯サイトを作ろうと思っていますが、 input=fileタグを対応している機種ってどのくらいあるんでしょうか。 教えて下さい。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
おぉ(^^;! 最新のVer7.2でinput type=fileが使えるようになってましたか! ごめんなさい。僕の方が勉強不足でした。 docomoの機種ごとのHTML対応バージョンは以下の表で見ることができます。 http://www.nttdocomo.co.jp/binary/pdf/service/imode/make/content/spec/imode_spec.pdf この表の中で、左側のiモードブラウザのHTML(i-HTMLバージョン)の項目に「7.2」とあるものがinput type=fileが使える機種です。 使えるようになったのは、だいたい1年半~2年くらい前の機種からでしょうか? mixiなんかだと、サイト側で携帯の機種判別をして適切なタグを出力している気がします。 僕の携帯(HTML Ver7.1対応)で見るとファイルアップロードの欄が出てきません。 SoftBank(要:会員登録)のHTMLのドキュメントは以下にあります。 http://creation.mb.softbank.jp/doc_tool/doc_list.html SoftBank携帯はきっとほとんどの機種で使えるはず。 auは他とちょっと違ってて、au端末ではHTMLではなくHDMLを表示しているのですが、HTMLで書かれたWebページはau側(EzWebゲートウェイ)がHTMLに変換して端末に送ってます。 入力フォームの変換仕様は以下。 http://www.au.kddi.com/ezfactory/tec/spec/nyuryoku_form.html これを見る限り、auはinput type=fileは使えなさそうですねぇ。
その他の回答 (2)
- g_liar
- ベストアンサー率52% (382/728)
> mixiの日記を携帯で書くときに直接アップロードが出来た なるほど… フルブラウザを使ってたわけではありませんよね? docomo携帯ではinput type=fileは使えません。 なぜなら、iモード対応HTMLタグにないから。 http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tag/index.html 携帯サイトを作る時は、携帯各社が公開している使用可能なタグを見て作ります。 使用可能と書いてない(もしかしたら機種によっては裏技的に使えるかもしれない)タグを使うと他の機種での表示が正しく行われなくなるからです。 …で、僕もdocomoなのですが、携帯からmixiを覗いてみました。 「mixiフォトアップローダー」なんてのがありますね。これでしょうか? これはiアプリですね。 最初に操作した時にアプリをダウンロードされましたか? 確かにこのやり方ならメール添付でなくてもアップロードが可能ですねぇ…。 ただ、今度はJavaでアプリを開発(プログラミング)する必要があります。 携帯各社はアプリの仕様が違いますので、その点も考慮して開発しないといけません。 利用者の利便性はアップしますが、開発費用が膨大になるため、あまり使われてない手法だと思います。
お礼
g_liar 様 ご回答本当にありがとうございます。 mixi日記の投稿は携帯でログイン後にプロフ画面下にある「チェックイン」の右側「日記を書く」から書き込みをしました。 色々調べた結果どうやら下記のような気がしています。 http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tag/accept.html いかがでしょうか? また、その他、ソフトバンクやAU等では調べていないので、自身でも調べてみようと思います。
- g_liar
- ベストアンサー率52% (382/728)
ファイルのアップロード(input type=file)は… docomo=× au=× SoftBank=△ です。 SoftBankに限ってはすごく古い機種を使ってない限りファイルアップロードができますが、他のキャリアが対応してないため、これから作る携帯サイトでは使うべきではないでしょうね。 携帯サイトで画像などをアップロードさせたいのなら以下のやり方が主流です。 (1)A href=mailtoを生成する。 mailtoでは本文に管理番号を埋め込むか、宛先メールアドレスを動的に作って、アップロードされた画像を紐付けできるようにしておく。 (2)利用者は(1)のリンクを選択→メール画面が開く→画像を添付する→送信。 (3)サーバ側でメールを受け取り、添付ファイルを取り出す。 (4)メールに埋め込まれた管理番号(またはメールアドレス)で誰がアップロードしたかを識別し、登録。
お礼
g_liar 様 早速のご返答ありがとうございます。 今回input type=fileタグを使おうと思ったキッカケが mixiの日記を携帯で書くときに直接アップロードが出来たのがキッカケです。 ちなみに私の使っている携帯は docomo F-01A です。 mixiの特別な機能なのでしょうか?
お礼
g_liar 様 何度もご回答頂きまして誠にありがとうございます。 それも、ソフトバンクとAUの情報まで本当に感謝です。 AUでは使えないんですね。。。 やはりメーラーを立ち上げる方法が無難ということになりそうですね。 本当にありがとうございました。