`
wang_decheng
  • 浏览: 47416 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
文章分类
社区版块
存档分类
最新评论

Spring 中关于文件上传与 MultipartResolver

阅读更多

在 Spring 中, MultipartResolver 主要用来处理文件上传,它支持 Commons FileUpload (http://jakarta.apache.org/commons/fileupload) 和 COS FileUpload (http://www.servlets.com/cos)。
缺省,Spring是没有multipart处理,因为一些开发者想要自己处理它们。如果你想使用Spring的multipart,需要在web应用的上下文中添加multipart解析器。这样,每个请求就会被检查是否包含multipart。然而,如果请求中包含multipart,你的上下文中定义的MultipartResolver 就会解析它。这样,你请求中的multipart属性就会象其它属性一样被处理。
主要配置如下:

Java代码 复制代码
  1. <bean id= "multipartResolver "       class = "org.springframework.web.multipart.commons.CommonsMultipartResolver" >   
  2. <!-- 该属性用来配置可上传文件的最大  byte  数 -->   
  3. <property name= "maximumFileSize" ><value> 100000 </value></property>   
  4. </bean>  
<bean id="multipartResolver
"     class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 该属性用来配置可上传文件的最大 byte 数 -->
<property name="maximumFileSize"><value>100000</value></property>
</bean>


该 Bean 还有其它的属性如 defaultEncoding, maxInMemorySize, servletContext, uploadTempDir 一般默认就可以了。
其它的配置和普通的没有什么区别,当然在上传的表单中必须指定其 enctype 为 mulitpart/form-data ,如:

Java代码 复制代码
  1.  <form method= "post"  action= "upload.html"  enctype= "multipart/form-data" >   
  2.     <input type= "file"  name= "paper"  />   
  3.     <input type= "text"  name= "name" />   
  4.     <input type= "submit" />   
  5. </form> 
分享到:
评论

相关推荐

    SpringMVC实现文件上传.docx

    准备MultipartResolver: 在Spring MVC中,文件上传需要一个MultipartResolver来解析上传的文件。常用的MultipartResolver实现有CommonsMultipartResolver、StandardServletMultipartResolver等。您需要在Spring配置...

    SpringMVC文件上传所需要的jar

    在applicantContent.xml中配置了&lt;!-- 图片文件上传功能 --&gt;... &lt;bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"&gt; 需要引入的jar

    Spring MVC中上传文件实例

    – SpringMVC上传文件时,需要配置MultipartResolver处理器 –&gt; ”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”&gt;  &lt;property name=”defaultEncoding

    SpringBoot+文件上传

    该项目基于Springboot框架StandardServletMultipartResolver组件的文件上传

    spring MVC uploadify

    spring mvc multipartResolver结合uploadify操作图片文件上传与预览

    尚硅谷SpringMVC上传文件

    在使用springMVC进行系统实现时,springMVC默认的解析器里面...但如果你想使用springMVC对文件上传的解析器来处理文件上传的时候就需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明。

    springMVC结合AjaxForm上传文件

    最近在项目中需要上传文件文件,之前一直都是form提交的,尝试了一下AjaxForm,感觉还比较好用,写篇随笔mark下,供以后使用。 准备工作: 下载jquery-form.js 相关jar: commons-fileupload-1.1.1.jar commons-io-...

    Spring 3.x 中文开发手册.pdf

    11、支持servlet3的上传东东,可能是对现有MultipartResolver的加强 12、JPA什么,直接无视 以下都是springmvc的加强,可以注意了 13、可以在controller中,使用annotation临时指定特殊的Mapping或者...

    SpringMVC上传文件的简单实例

    但如果你想使用springMVC对文件上传的解析器来处理文件上传的时候就需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明。这样之后,客户端每次进行请求的时候,springMVC都会检查...

    Spring-Reference_zh_CN(Spring中文参考手册)

    使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password...

    Spring中文帮助文档

    使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. ...

    Spring.3.x企业应用开发实战(完整版).part2

    15.6.1 配置MultipartResolver 15.6.2 编写控制器和文件上传表单页面 15.7 杂项 15.7.1 静态资源处理 15.7.2 装配拦截器 15.7.3 异常处理 15.8 小结 第5篇 测试及实战 第16章 实战型单元测试 16.1 单元测试概述 ...

    Spring 2.0 开发参考手册

    使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. ...

    Spring MVC之DispatcherServlet详解_动力节点Java学院整理

    DispatcherServlet作用 ...1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析; 2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它

    解决Tomcat的maxPostSize属性的配置需要注意的问题

    近期要做大文件上传功能,除了修改前端框架上传控件jQuery Uploadify的上传文件限制大小和Spring MVC框架配置的文件上传模块中的MultipartResolver中的文件上传限制大小,还需要去修改Nginx服务器中conf目录下的...

    spring chm文档

    使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. ...

    Spring3.x企业应用开发实战(完整版) part1

    15.6.1 配置MultipartResolver 15.6.2 编写控制器和文件上传表单页面 15.7 杂项 15.7.1 静态资源处理 15.7.2 装配拦截器 15.7.3 异常处理 15.8 小结 第5篇 测试及实战 第16章 实战型单元测试 16.1 单元测试概述 ...

    Spring API

    使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. ...

    belog博客程序 v1.1

    web.xml中的62到71行注释掉,multipartResolver要放到boot中的配置文件中才行,否则上传出错,具体原因本人暂未知boot引导模式下,WEB-INF目录下面若没有install.lock文件,则会先引导安装向导程序,这时也方便测试...

    react-native 完整实现登录功能的示例代码

    demo下载:react-native 完整实现登录功能 后台如果是springmvc实现的需要配置... &lt;bean id=multipartResolver class=org.springframework.web.multipart.commons.CommonsMultipartResolver&gt; &lt;property name=maxUp

Global site tag (gtag.js) - Google Analytics