Spring 中关于资料上传与 MultipartResolver
来源:互联网 发布:西安软件成都 编辑:程序博客网 时间:2024/05/16 18:22
Spring 中关于文件上传与 MultipartResolver
关键字: spring
在 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>
<form method="post" action="upload.html" enctype="multipart/form-data">
<input type="file" name="paper" />
<input type="text" name="name"/>
<input type="submit"/>
</form>
关键字: spring
在 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>
<form method="post" action="upload.html" enctype="multipart/form-data">
<input type="file" name="paper" />
<input type="text" name="name"/>
<input type="submit"/>
</form>
0 0
- Spring 中关于资料上传与 MultipartResolver
- Spring MultipartResolver文件上传
- Spring 中 MultipartResolver
- Java-上传文件Spring MultipartResolver 或者 ServletFileUpload
- 解决自定义文件上传处理与Spring MultipartResolver的冲突问题
- SpringMVC学习笔记--文件上传与MultipartResolver
- JAVA Server上传文件 Spring MultipartResolver 或者 ServletFileUpload
- MultipartResolver实现文件上传
- SpringMVC 中文件上传 MultipartResolver
- SpringMVC 中文件上传 MultipartResolver
- springmvc之文件上传MultipartResolver
- Spring MultipartResolver 和ServletFileUpload 冲突导致获取不到上传文件的url
- Spring MVC通过MultipartResolver实现单文件,多文件上传的详细讲解。
- spring上传文件报错Expected MultipartHttpServletRequest: is a MultipartResolver configured?
- multipartResolver
- springmvc 采用MultipartResolver进行文件上传
- [转]SpringMVC 中文件上传 MultipartResolver--经典
- SpringMVC 源码之文件上传 MultipartResolver
- 通过 trace文件 备份控制文件controlfile
- 粒子群算法(三)局部版本
- 客户端程序无响应,卡死,卡顿了?抓个dump看下卡在哪里了。
- Eclipse创建简单helloworld的servlet小程序
- MyBatis增删改查
- Spring 中关于资料上传与 MultipartResolver
- LeetCode:Count and Say
- 解决误删datafile导致数据库无法启动的问题
- echarts图表导出excel
- SpringMVC下的kindeditor实现
- [终端工具] 方便实用的下拉式(Top-Down)终端 --- Guake Terminal
- java正则表达式(HTML提取)
- Mycat在使用注解ShareJoin遇到的错误
- Android控件之AutoCompleteTextView