码迷,mamicode.com
首页 > 编程语言 > 详细

springmvc上传文件 踩过的坑

时间:2017-07-27 09:33:58      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:tip   完成   名称   pat   context   upload   返回   自己   ons   

spring-root.xml中配置

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="9000000"/>
<property name="maxInMemorySize" value="512"/>
</bean>

controller

@RequestMapping(value="/upload.do",method = RequestMethod.POST)
@ResponseBody
public String batchImport(@RequestParam MultipartFile myFile, HttpServletRequest request,HttpServletResponse response) {

 

form

<form action="upload.do" enctype="multipart/form-data" method="post">
<input type="file" name="myFile" />
<input type="submit" value="Upload!" />
</form>

当Web请求到达DispatcherServlet并等待处理的时候,DispatcherServlet首先会检查能否从自己的WebApplicationContext中找到一个名称为multipartResolver(由DispatcherServet的MULTIPART_RESOLVER_BEAN_NAME决定)实例.如果能获得这个实例,DispatcherServlet将通过MultipartResolver的isMultipart(request)方法检查当前Web请求是否为multipart类型.如果是,DispatcherServlet将调用MultipartResolver的resolveMultipart(request)方法,返回MultipartHttpServletRequest,否则返回HttpServletRequest.

这里说下我踩到的坑,网上说基本配置到这里基本上就完成了文件的上传功能,但是这里说下我踩到的坑,一定要把表单的提交方式设置成post,controller也要这样更改!!

 

springmvc上传文件 踩过的坑

标签:tip   完成   名称   pat   context   upload   返回   自己   ons   

原文地址:http://www.cnblogs.com/yinfj/p/7242890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!