ブラウザからWebサーバーへファイルをアップロードするためのHTMLフォームを挿入します。
JSP構文
<jbo:FileUploadForm action="actionHandlerName">
form content
</jbo:FileUploadForm>
説明
<jbo:FileUploadForm>データ・タグは、ブラウザからWebサーバーへメディア・ファイルをアップロードするためのHTMLフォームを作成します。フォーム処理ハンドラは、引き続きメディア・コンテンツをデータベースにロードできます。
生成されるHTMLフォームでは、ENCTYPE="multipart/form-data"属性が設定されます。フォーム内には、少なくとも次の2つのINPUT要素を含む必要があります。
最初のINPUT要素は、アップロードするファイルを選択するためのファイル参照ボタンを生成します。2番目のINPUT要素は、アクションを起動するための送信ボタンを生成します。送信ボタンを押すとファイルのコンテンツが、multipart/form-dataエンコーディングを使用して、HTTP POSTリクエストとしてWebサーバーに送信されます。HTTPリクエストを処理するために、actionで指定された先が起動されます。
属性
action: HTTP POSTリクエストを処理する処理ハンドラの名前。
例:
<jbo:FileUploadForm action="handleUpload.jsp">
Id:<INPUT TYPE="TEXT" NAME="Id"><br>
Description:<INPUT TYPE="TEXT" NAME="Desc"><br>
Photo:<INPUT TYPE="FILE" NAME="Photo"><br>
<INPUT TYPE="SUBMIT" TEXT="SUBMIT">
</jbo:FileUploadForm>
HTML出力
<FORM ACTION="handleUpload.jsp" METHOD="POST" ENCTYPE="multipart/form-data">
Id:<INPUT TYPE="TEXT" NAME="Id"><br>
Description:<INPUT TYPE="TEXT" NAME="Desc"><br>
Photo:<INPUT TYPE="FILE" NAME="Photo"><br>
<INPUT TYPE="SUBMIT" TEXT="SUBMIT">
</FORM>