0

multipart/form-data を使用せずに HTML フォームからファイルをアップロードする可能性はありますか? 私はサーブレット 2.5 を使用しているため、getPart メソッドを使用できませんが、getParameter メソッドを使用してフィールドから値を取得したいと考えています。

4

3 に答える 3

1

Apache commons fileupload を使用して、他の人と同様に mpe リクエストを処理します。

于 2013-01-19T13:12:53.817 に答える
0

エンコーディング タイプは、HTML ファイルアップロードメカニズムの基本的な部分です。multipart/form-dataたとえば、最初に標準化された RFCを参照してください。

ファイルをアップロードする方法は他にもありますが (たとえば、Flash ウィジェットを使用)、フォームの一部を通常のx-www-form-encoded形式で送信したり、アップロードしたファイルを添付したりすることはできません。

おそらく、ファイル以外のフィールドに必要なメソッドをサポートmultipart/form-dataおよび実装する API をラップするラッパー オブジェクトを作成できます。getParameter

于 2013-01-19T13:23:26.853 に答える
0

enctypeファイルをアップロードするには、フォーム属性を使用する必要があります。

request.getParameter()また、Servlet 3.0 を使用していないため、引き続き呼び出しを使用して入力フィールドからデータを取得する場合は、独自のフィルターを作成する必要があります。完全な例は、ここここにあります。

于 2013-01-21T03:43:05.667 に答える