您现在的位置:主页 > 高级应用 > >

Spring4.1.6 多文件上传2



时间: 2015-04-14 09:43     来源 : IT学习者      点击:

关键词: spring    spring教程    spring实例   


目录页Spring4.1.4学习笔记
IT学习者(www.itxxz.com)



在前两篇中已经介绍了 Spring4.1.6 单文件上传 和 Spring4.1.6 多文件上传的方法,今天螃蟹就讲一下通过另外一种方式实现的spring多文件上传的方法。 itxxz.com

这种方法无需在spring配置文件中进行配置,如果有添加了类似如下的配置,那么本篇介绍的多文件上传方法就无效了。


  1. <bean id="multipartResolver"   
  2.     class="org.springframework.web.multipart.commons.CommonsMultipartResolver" /> 
内容来自www.itxxz.com
我们先做个示范:



点击提交后,我们看一下后台的打印日志:



一共出现了三个开始遍历,正好对应我们上传的三个文件,这里只打印了文件名,当然还有更多的参数,就不多介绍了。

这里是java后台源码:



  1. @RequestMapping(value = "/uploads", method = RequestMethod.POST)  
  2. public String uploadManyFiles(Model model, HttpServletRequest request) {  
  3.     System.out.println("这里是多文件上传。。。");  
  4.     CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(  
  5.   
  6.     request.getSession().getServletContext());  
  7.   
  8.     // 设置编码  
  9.   
  10.     commonsMultipartResolver.setDefaultEncoding("utf-8");  
  11.   
  12.     if (commonsMultipartResolver.isMultipart(request)) {  
  13.   
  14.         // 转换成多部分request  
  15.         System.out.println("转换成多部分request..");  
  16.         MultipartHttpServletRequest multipartRequest = commonsMultipartResolver  
  17.                 .resolveMultipart(request);  
  18.   
  19.         Iterator<?> iterator = multipartRequest.getFileNames();  
  20.   
  21.         while (iterator.hasNext()) {  
  22.             System.out.println("开始遍历。。。");  
  23.             MultipartFile multifile = multipartRequest  
  24.                     .getFile((String) iterator.next());  
  25.   
  26.             System.out.println(multifile.getOriginalFilename());  
  27.   
  28.         }  
  29.   
  30.         commonsMultipartResolver.cleanupMultipart(multipartRequest);  
  31.   
  32.     }  
  33.   
  34.     return "file/demo";  
  35. }  
内容来自www.itxxz.com







文章除注明转载外,均为IT学习者原创或编译
欢迎任何形式的转载,但务必请以超链接形式注明出处
本文出自:IT学习者
链接地址:http://www.itxxz.com



微信公众号:喝咖啡的螃蟹

喝咖啡的螃蟹
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-->