入力フィールドが混在するマルチパート データ フォームがあります。このようなもの。
<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 でエンコードされたメッセージが表示されますが、これにはすべてのフィールドが含まれているはずです。