文档章节

使用Spring的CommonsMultipartResolver上传文件

 萧萧风雨
发布于 2014/01/06 10:07
字数 245
阅读 12694
收藏 8

  可以在controller(spring mvc)  或者 action (struts mvc)
中直接使用CommonsMultipartResolver 

Java代码  
   
...Controller...{  
     
//创建一个通用的多部分解析器.  
   CommonsMultipartResolver commonsMultipartResolver = new   
CommonsMultipartResolver(request.getSession().getServletContext());  
//设置编码  
   commonsMultipartResolver.setDefaultEncoding(”utf-8″);  
 //判断 request 是否有文件上传,即多部分请求...  
 if (commonsMultipartResolver.isMultipart(request))  
   {  
      //转换成多部分request  
      MultipartHttpServletRequest multipartRequest =         
    commonsMultipartResolver.resolveMultipart(request);  
  
   // file 是指 文件上传标签的 name=值  
    // 根据 name 获取上传的文件...  
    MultipartFile file = multipartRequest.getFile("file");  
   
    //上传后记录的文件...     
    File imageFile = new File("fileName");  
    //上传...  
    file.transferTo(imageFile);  
  
    }  
  }

也可以在spring配置文件中配置

Java代码  
也可以在Spring的配置文件中添加  
Xml代码  
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>  
<property name=”defaultEncoding” value=”UTF-8″ />  
</bean>

也可以在Spring的配置文件中添加  
Xml代码  
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>  
<property name=”defaultEncoding” value=”UTF-8″ />  
</bean>

jsp code

<form id=”fileUploadForm” method=”post” action=”XXX.do?method=fileUpload” enctype=”multipart/form-data”>  
<tr>  
<td>File:</td>  
<td><input type=”file” name=”file”></td>  
</tr>  
<tr>  
<td><input type=”hidden” name=”fileOwner” value=”1002″/></td>  
<td><input type=”submit” value=”submit”></td>  
</tr>  
</form>


本文转载自:http://blog.csdn.net/awangz/article/details/9471161

共有 人打赏支持
粉丝 4
博文 32
码字总数 7188
作品 0
深圳
程序员
再springMVC中自定义文件上传处理解决与原spring中MultipartResolve冲突问题

    相信很多朋友再用springmvc时都遇见了一个问题,那就是自带的获取上传的东西太慢,而且不知道如何修改,其实不然,spring框架既然给我们开放了这个接口,就一定遵从了可扩展性的原则...

Visitors
07/30
0
0
Controller中servletFileUpload.parseRequest(request)解析为空

原因分析 首先我们来看下Spring mvc 中文件上传的配置 方式二 这里springMVC 都为我们封装好成自己的文件对象了,转换的过程就在我们所配置的CommonsMultipartResolver这个转换器里面下面再来...

抢地主
2017/11/04
0
0
SpringMVC中servletFileUpload解析为空

原因分析 首先我们来看下Spring mvc 中文件上传的配置 再来看看Controller中使用 方式二 这里springMVC 都为我们封装好成自己的文件对象了,转换的过程就在我们所配置的CommonsMultipartResol...

rock912
2015/11/04
0
0
SpringMVC处理multipart请求.

一、简述 multipart格式的数据会将一个表单拆分为多个部分(part),每个部分对应一个输入域。在一般的表单输入域中,它所对应的部分中会放置文本型数据,但是如果上传文件的话,它所对应的部...

jmcui
01/03
0
0
extjs+springmvc上传文件显示进度条

SpringMVC上传文件用的是CommonsMultipartResolver配置在xx-servlet.xml中,当上传大文件时,向后台发送请求,此时的request被spring解析为DefaultMultipartHttpServletRequest。 @RequestMa...

hold_the_line
2014/04/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg调试C源码级驱动

联机方式不多说了。我博客里有,英文的。 windbg联机文档 https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debug-universal-drivers---step-by-step-lab--echo-kernel......

simpower
41分钟前
0
0
redis快照和AOF简介

数据持久化到硬盘:一是快照(snapshotting),二是只追加文件(append-only file AOF) 快照 核心原理:redis某个时间内存内的所有数据写入硬盘 场景:redis快照内存里面的数据 1. 用户发送bgsav...

拐美人
41分钟前
0
0
这个七夕,送你一份程序员教科书级别的告白指南

给广大爱码士们的高能预警: 今天,就是七夕了…… (单身非作战人群请速速退场!) 时常有技术GG向个推君抱怨 经过网民多年的教育 以及技术人持之以恒的自黑 冲锋衣狂热分子·格子衫骨灰级粉...

个推
46分钟前
0
0
python爬虫日志(15)cookie详解

转载:原文地址 早期Web开发面临的最大问题之一是如何管理状态。服务器端没有办法知道两个请求是否来自于同一个浏览器。那时的办法是在请求的页面中插入一个token,并且在下一次请求中将这个...

茫羽行
47分钟前
0
0
qlv视频格式转换器

  腾讯视频中的视频影视资源有很多,小编经常在里面下载视频观看,应该也有很多朋友和小编一样吧,最近热播的电视剧也不少,如《香蜜沉沉烬如霜》、《夜天子》还有已经完结的《扶摇》,这么...

萤火的萤火
50分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部