使用JSP,Spring with Single Browse按钮和Single请求上传多个文件

时间:2016-09-19 08:56:10

标签: html spring jsp file-upload multifile-uploader

当我从前端附加两个或多个文件时,在POST方法中使用的log.debug中,我只获得01文件名,文件列表大小也显示01。 如何在POST方法中获取所有附加文件???

我的Model类为:

//Model
public class MailSenderBean {
    private List<MultipartFile> files;
}

使用enctype="multipart/form-data"的JSP视图如下:

<input name="files" id="filesToUpload" class="button" type="file" multiple/>

控制器为:

//Controller
@RequestMapping(value = "/sendFiles", method = RequestMethod.POST)
        public ModelAndView sendFiles(@ModelAttribute("mailSenderBean") MailSenderBean mailBean, BindingResult result,HttpServletRequest request) {
            User user = AuthManager.getUser( request );

            List<MultipartFile> files = mailBean.getFiles();
            log.debug(" Size ---->>>> "+files.size());

             for (MultipartFile multipartFile : files) {
                  log.debug("Name ===== >>> "+multipartFile.getOriginalFilename() );
             }
    }

0 个答案:

没有答案