2017-05-05 35 views
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つだけの要素を持っているということです。何か不足していますか?

同じ問題に遭遇した人のために
+1

は、興味深いことに、あなたと同じコードが私のために完璧に動作するか確認してくださいあなたの春バージョンを作る、それがどのような場合には3つのファイルを返しています。 Springコンフィグファイルとweb.xmlのマルチパートにはどのような設定がありますか? –

+0

さらなる研究をして、私の春のバージョンを見て、問題を見つけました。私は古いSpringバージョンを使用していました。 @ NisheshPratapを確認してくれてありがとう! – Andrei

答えて

1

- より新しい3.0.4

関連する問題