0
この問題を手助けしてください。 jspファイルから最大3つのファイルをアップロードしようとしていますが、コントローラは最初のファイルのみを表示します。 ここscholarships.jspファイルされる:Java Spring MultipartFile複数のファイルをアップロードするときにコントローラが最初のファイルのみを表示する
<form method="POST" action="/scholarships" enctype="multipart/form-data" id="scholarshipSubmissionForm">
<div class="small-12 medium-4 columns copy-padding">
<input class="imageUploadValidation" id="uploadImage_01_01" type="file" name="files" />
<input class="imageUploadValidation" id="uploadImage_01_02" type="file" name="files" />
<input class="imageUploadValidation" id="uploadImage_01_03" type="file" name="files" />
</div>
ここではScholarshipController.javaです:
@RequestMapping(value = "/scholarships", method = RequestMethod.POST)
public String handlePost(@RequestParam("files") MultipartFile[] files, HttpServletRequest request, HttpServletResponse response){
for (MultipartFile file : files) {
// some code here
// files array has only 1 element in it, even when I upload 3 files
}
}
問題は、私は3つのファイルをアップロードする場合でも、files
配列はそれで1つだけの要素を持っているということです。何か不足していますか?
は、興味深いことに、あなたと同じコードが私のために完璧に動作するか確認してくださいあなたの春バージョンを作る、それがどのような場合には3つのファイルを返しています。 Springコンフィグファイルとweb.xmlのマルチパートにはどのような設定がありますか? –
さらなる研究をして、私の春のバージョンを見て、問題を見つけました。私は古いSpringバージョンを使用していました。 @ NisheshPratapを確認してくれてありがとう! – Andrei