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