HTMLでいくつかのファイルをアップロードしています。
<label for="app_snapshot_image_1">SNAPSHOT_1</label>
<input type="file" name="app_snapshot_image_1" id="app_snapshot_image_1" />
<label for="app_snapshot_image_2">SNAPSHOT_2</label>
<input type="file" name="app_snapshot_image_2" id="app_snapshot_image_2" />
<label for="app_snapshot_image_2">SNAPSHOT_3</label>
<input type="file" name="app_snapshot_image_3" id="app_snapshot_image_3" />
そしてこれはWEBからのマルチパートリクエストを処理するスプリングコントローラーです。
@RequestMapping(value="/apps/addOrModify/", method=RequestMethod.POST)
public String testUpload(
@RequestParam(required=false) MultipartFile app_snapshot_image_1,
@RequestParam(required=false) MultipartFile app_snapshot_image_2,
@RequestParam(required=false) MultipartFile app_snapshot_image_3) {
...
}
ただし、上記のコントローラーは、app_snapshot_image_1から3までの名前の3つのファイルしか処理できません。しかし、これは私が望むものではありません。コントローラを使用して無制限のファイルを処理したいのですが。
あなたが私の質問を理解し、私の小さな英語をお詫びすることを願っています。