ビジネス・コンポーネントのinterMediaタグ - <jbo:FileUploadForm>

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要素によりファイル参照ボタンが生成されると、アップロード用のファイルを選択できるようになります。2番目のINPUT要素により「送信」ボタンが生成され、アクションが実行されます。「送信」ボタンを押した後、multipart/form-dataエンコーディングを使用して、ファイルの内容がHTTP POSTリクエストのWebサーバーに送信されます。JSPページのhandleUpload.jspが起動し、HTTPリクエストが処理されます。

属性

<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>