ファイルアップロード

ファイルアップロードとは、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タグおよびアトリビュートは半角大文字、半角小文字が混在していても動作可能です。

このページのトップへ