ファイルアップロード
ファイルアップロードとは、FOMA移動機や外部メモリに保存されている画像データ、動画データをユーザが選択してサーバへ送信できるものです。
イメージ
accept属性
関連タグ
INPUT
書式
<FORM action="URL" method="post" enctype="multipart/form-data">
<INPUT type="file" name="image" accept="コンテンツタイプ(Content-Type)"><BR>
<INPUT type="submit" name="submit" value="送信">
</FORM>
意味
ユーザが選択したデータ(端末/外部メモリに保存されている画像、動画データ)をサーバへ送信する。
アップロードできるファイルについて
アップロードできるファイルとサイズ、指定するコンテンツタイプは以下の通りです。
コンテンツ種別 | コンテンツタイプ(Content-Type) | その他 |
JPEG | image/jpeg | |
GIF | image/gif | フレーム・スタンプは不可 |
3gp | video/3gpp, audio/3gpp |
上記ファイルを合計2048Kバイトまで送信可能
再配布可能なファイルのみ
送信フォーマット(例)
テキスト"おもしろい写真"、ファイル"景色3.jpg"を送信する場合
HTTPヘッダのContent-Type部分
Content-Type: multipart/form-data;boundary="xxxxx"<CR><LF>
以下ボディ部の記載
--xxxxx<CR><LF>
Content-Disposition:<SP>form-data;<SP>name="textarea"<CR><LF>
<CR><LF>
おもしろい写真
<CR><LF>
--xxxxx<CR><LF>
Content-Disposition:<SP>form-data;<SP>name="image";<SP>filename="景色3.jpg"<CR><LF>
Content-Type:<SP>content-type="image/jpg"<CR><LF>
<CR><LF>
選択されたファイルのバイナリデータ
<CR><LF>
--xxxxx<CR><LF>
Content-Disposition:<SP>form-data;<SP>name="submit"<CR><LF>
<CR><LF>
送信
<CR><LF>
--xxxxx--<CR><LF>
ファイルを選択しないで送信した場合(テキストだけ送信される例)
HTTPヘッダのContent-Type部分
Content-Type: multipart/form-data;boundary="xxxxx"<CR><LF>
以下ボディ部の記載
--xxxxx<CR><LF>
Content-Disposition:<SP>form-data;<SP>name="textarea"<CR><LF>
<CR><LF>
おもしろい写真
<CR><LF>
--xxxxx<CR><LF>
Content-Disposition:<SP>form-data;<SP>name="image";<SP>filename=""<CR><LF>
Content-Type:<SP>application/octet-stream<CR><LF>
<CR><LF>
<CR><LF>
--xxxxx<CR><LF>
Content-Disposition:<SP>form-data;<SP>name="submit"<CR><LF>
<CR><LF>
送信
<CR><LF>
--xxxxx--<CR><LF>
画面イメージは実際のものと異なる場合がございます。
HTMLタグおよびアトリビュートは半角大文字、半角小文字が混在していても動作可能です。