spring mvc 在进行多文件上传的时候,在后台接收上传的文件时,使用数组的形式如MultipartFile[] files,会出现一些问题,比如页面中的一个form表单,没有选择要上传的文件,就要提交,这样后台的action/controller就不执行;如果使用List<MultipartFile>的形式,即便是在form表单中没有选择要上传的文件,也可以正常的表单提交。
@RequestMapping("addSendHistory") public void addSendHistory(MultipartHttpServletRequest request,HttpServletResponse response, @RequestParam(required=false) List<MultipartFile> files,@ModelAttribute(FgLoginController.TEACHER) Teacher teacher, @ModelAttribute("datas") Map<String, Object> datas) throws IOException
以上是上传文件使用的controller的方法头。