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 CommonsMultipartResolver批量上传文件

实现上传文件的方法有很多,以下介绍基于Spring CommonsMultipartResolver的方式实现批量上传文件。 jsp页面: <!DOCTYPE html PUBLIC "-//W3C...

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

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

SpringMVC中使用CommonsMultipartResolver进行文件上传

SpringMVC中使用CommonsMultipartResolver进行文件上传

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

基于上一篇文件上传发现效率很慢,我们应该对它进行优化  使用springMVC对文件上传的解析器 来处理文件上传的时候需要在spring的applicationContext里面加上springMV...

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

基于上一篇文件上传发现效率很慢,我们应该对它进行优化  使用springMVC对文件上传的解析器 来处理文件上传的时候需要在spring的applicationContext里面加上spring...

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

spring mvc CommonsMultipartResolver文件上传maxUploadSize限制大小 第一步:配置sping

springMVC + ProgressListener + CommonsMultipartResolver 上传进度查询

springMVC + ProgressListener + CommonsMultipartResolver 上传进度查询
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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