ブラウザからWebサーバーへファイルをアップロードするためのHTMLフォームを挿入します。
<jbo:FileUploadForm action="actionHandlerName">
form content
</jbo:FileUploadForm>
<jbo:FileUploadForm>
データ・タグは、ブラウザからWebサーバーにメディア・ファイルをアップロードするためのHTMLフォームを作成します。フォーム処理ハンドラは、引き続きメディア・コンテンツをデータベースにロードできます。
生成されるHTMLフォームでは、ENCTYPE="multipart/form-data"
属性が設定されます。フォーム内には、少なくとも次の2つのINPUT要素を含む必要があります。
<INPUT TYPE="FILE" ...>
<INPUT TYPE="SUBMIT"...>
最初のINPUT要素は、アップロードするファイルを選択するためのファイル参照ボタンを生成します。 2番目のINPUT要素は、アクションを起動するための「送信」ボタンを生成します。 「送信」ボタンを押すとファイルのコンテンツが、multipart/form-dataエンコーディングを使用して、HTTP POSTリクエストとしてWebサーバーに送信されます。 HTTPリクエストを処理するために、JSPページ handleUpload.jsp
が起動されます。
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>
Copyright © 1997, 2004, Oracle. All rights reserved.