Spring CommonsMultipartResolver 上传文件

原创 2012年03月24日 23:13:36

http://yanglei008.iteye.com/blog/246920

可以在controller(spring mvc)  或者 action (struts mvc)
中直接使用CommonsMultipartResolver
Java代码 复制代码 收藏代码
  1.     
  2. ...Controller...{   
  3.       
  4. //创建一个通用的多部分解析器.   
  5.    CommonsMultipartResolver commonsMultipartResolver = new    
  6. CommonsMultipartResolver(request.getSession().getServletContext());   
  7. //设置编码   
  8.    commonsMultipartResolver.setDefaultEncoding(”utf-8″);   
  9.  //判断 request 是否有文件上传,即多部分请求...   
  10.  if (commonsMultipartResolver.isMultipart(request))   
  11.    {   
  12.       //转换成多部分request   
  13.       MultipartHttpServletRequest multipartRequest =          
  14.     commonsMultipartResolver.resolveMultipart(request);   
  15.   
  16.    // file 是指 文件上传标签的 name=值   
  17.     // 根据 name 获取上传的文件...   
  18.     MultipartFile file = multipartRequest.getFile("file");   
  19.     
  20.     //上传后记录的文件...      
  21.     File imageFile = new File("fileName");   
  22.     //上传...   
  23.     file.transferTo(imageFile);   
  24.   
  25.     }   
  26.   }  


也可以在spring配置文件中配置
Java代码 复制代码 收藏代码
  1.   
  2. 也可以在Spring的配置文件中添加   
  3. Xml代码   
  4. <bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>   
  5. <property name=”defaultEncoding” value=”UTF-8″ />   
  6. </bean>   



jsp code
Java代码 复制代码 收藏代码
  1.   
  2. <form id=”fileUploadForm” method=”post” action=”XXX.do?method=fileUpload” enctype=”multipart/form-data”>   
  3. <tr>   
  4. <td>File:</td>   
  5. <td><input type=”file” name=”file”></td>   
  6. </tr>   
  7. <tr>   
  8. <td><input type=”hidden” name=”fileOwner” value=”1002″/></td>   
  9. <td><input type=”submit” value=”submit”></td>   
  10. </tr>   
  11. </form>  

 

spring MVC中CommonsMultipartResolver上传文件大小限制,如何对特定请求进行单独设置?

问题描述: 一般情况下,使用spring MVC上传文件的组件CommonsMultipartResolver,都需要在dispatcher-servlet.xml配置如下信息: ...
  • txtxtxtx2014
  • txtxtxtx2014
  • 2015年05月18日 21:34
  • 4201

UEditor上传图片与spring mvc上传图片冲突问题。

HTML 页面中的表单最初所采用 application/x-www-form-urlencode 编码方式,并不满足文件上传的需要,所以,RFC 1867 在此基础上增加了新的 multipart/...
  • lishuai1028
  • lishuai1028
  • 2016年05月23日 14:22
  • 2187

spring-boot上传文件MultiPartFile获取不到文件问题解决

spring-boot上传文件MultiPartFile获取不到文件问题解决。现象是在spring-boot里加入commons-fileupload jar并且配置了mutilPart的bean,在...
  • happy_cheng
  • happy_cheng
  • 2017年01月07日 22:02
  • 12840

基于Spring CommonsMultipartResolver批量上传文件

实现上传文件的方法有很多,以下介绍基于Spring CommonsMultipartResolver的方式实现批量上传文件。 jsp页面: ...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2017年03月21日 17:33
  • 517

spring mvc中使用CommonsMultipartResolver进行文件上传

spring mvc 是目前最优秀的 java web 领域的 mvc 框架,本文介绍 spring mvc 中如何进行文件上传。看到很多人使用了 spring mvc,但是确自己通过流的方式上传文件...
  • Marvel__Dead
  • Marvel__Dead
  • 2017年05月11日 11:54
  • 2938

SpringMVC中使用CommonsMultipartResolver进行文件上传

SpringMVC中使用CommonsMultipartResolver进行文件上传
  • just4you
  • just4you
  • 2017年04月13日 22:01
  • 1671

springMVC3学习(十二)--文件上传优化CommonsMultipartResolver(源码)

  • 2014年06月05日 22:14
  • 5.01MB
  • 下载

springMVC3学习(十二)--文件上传优化CommonsMultipartResolver

基于上一篇文件上传发现效率很慢,我们应该对它进行优化  使用springMVC对文件上传的解析器 来处理文件上传的时候需要在spring的applicationContext里面加上spring...
  • loveyaqin1990
  • loveyaqin1990
  • 2014年11月18日 17:43
  • 648

spring mvc CommonsMultipartResolver文件下传maxUploadSize限制大小

spring mvc CommonsMultipartResolver文件上传maxUploadSize限制大小 第一步:配置sping  ...
  • xingyun89114
  • xingyun89114
  • 2014年05月22日 23:54
  • 285

springMVC + ProgressListener + CommonsMultipartResolver 上传进度查询

springMVC + ProgressListener + CommonsMultipartResolver 上传进度查询
  • Dopamy_BusyMonkey
  • Dopamy_BusyMonkey
  • 2016年07月04日 20:28
  • 2602
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring CommonsMultipartResolver 上传文件
举报原因:
原因补充:

(最多只允许输入30个字)