0

入力フィールドが混在するマルチパート データ フォームがあります。このようなもの。

<form method="post" enctype="multipart/form-data" action="/files/upload">
  <input name="files" type="file" multiple />
  <input name="category" type="text" />
  <input name="description" type="text" />

  <input type="submit" value="Submit"/>
</form>

実際のファイルのアップロードに加えて、グループ、説明などの他のデータを提供する必要があるため、これはかなり一般的です。

したがって、これはマルチパート フォーム データであるため、通常の「getPostParams」は問題外です。「handleMultipart」で通常の方法で処理すると、テキストフィールドさえ取得しません。上記のフォームを「handleMultipart」で処理すると、3 つではなく 1 つの部分からなるリストが返されます。つまり、テキスト入力フィールドは無視されます。

それに対処する方法はありますか?上記のフォームをどのように処理しますか?

私の調査によると、マルチパート フォームにフィールドを混在させると、MIME でエンコードされたメッセージが表示されますが、これにはすべてのフィールドが含まれているはずです。

4

1 に答える 1

1

rqParamsファイル以外の形式のものはすべて/に入れる必要がありますrqPostParams。そこにない場合は、バグ レポートを送信する必要があります。できるだけ詳しく説明してください。

于 2013-11-09T20:49:22.967 に答える