当前位置:   article > 正文

CommonsMultipartResolver方式接收form表单上传的多个文件_commonsmultipartresolver multipartresolver = new c

commonsmultipartresolver multipartresolver = new commonsmultipartresolver( r

后台代码:

  1. @RequestMapping("/test")
  2. public void test(HttpServletRequest request){
  3. CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(request.getServletContext());
  4. if (commonsMultipartResolver.isMultipart(request)) {
  5. Map<String, MultipartFile> multipartFileMap = ((MultipartHttpServletRequest) request).getFileMap();
  6. for(String s : multipartFileMap.keySet()){
  7. MultipartFile multipartFile = multipartFileMap.get(s);
  8. System.out.println(multipartFile.getOriginalFilename());
  9. }
  10. }
  11. }

JSP:

  1. <form action="${ctx}/test" method="post" enctype="multipart/form-data">
  2. <input type="file" name="file1">
  3. <input type="file" name="file2">
  4. <input type="file" name="file3">
  5. <input type="submit">
  6. </form>

此处input的name名称不能相同

SpringMvc配置:

  1. <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  2. <property name="maxUploadSize" value="5242880"/>
  3. <property name="defaultEncoding" value="UTF-8"/>
  4. </bean>

结果:

 

注意:

使用到commons-io的jar包,如果没有的话会报找不到IoUtils类异常。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/895620
推荐阅读
相关标签
  

闽ICP备14008679号