2.关于spring 文件上传
来源:互联网 发布:mac关闭打开的程序 编辑:程序博客网 时间:2024/06/03 17:09
spring文件上传的原理
Spring mvc 为文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver实现的。
Spring 使用Jakarta Commons FileUpload的技术实现了一个MulipartResolver实现类:CommonsMultipartResolver.
Spring MVC 上下文中默认没有装配MultipartResolver,因此默认情况下不能处理文件的上传工作。
如果想使用spring的文件上传功能,需要先在上下文中配置MultipartResolver
配置如下:
<bean id="multipartResolver" class="org.spring.springframework.web.multipart.commons.CommonsMultipartResolver"p:defaultEncoding="UTF-8" //请求的编码 p:maxUploadSize="50000" // 默认大小p:uploadTempDir="upload/temp" //上传文件的临时路径/> </bean>
Spring MVC会将上传文件绑定到MultipartFile对象中。MultipartFile提供了文件上传的方法。
但是如果文件过大,将会报错并且报错信息不友好,所以这时需要定义一个报错的页面.
<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="org.springframework.web.multipart.MaxUploadSizeExceededException">exception</prop><!--报错页面--> </props> </property></bean>
- 2.关于spring 文件上传
- 关于spring的文件上传
- 关于spring文件上传的配置
- 关于Spring MVC上传文件的坑
- spring实现文件上传
- Spring 文件上传
- spring上传文件
- Spring MultipartResolver文件上传
- spring mvc 文件上传
- Spring 文件上传
- spring 多文件上传
- Spring文件上传
- Spring CommonsMultipartResolver 上传文件
- Spring 文件上传
- spring MVC 文件上传
- spring 多文件上传
- spring 文件上传
- Spring MVC文件上传
- Android Fragment详解(五):Fragment与Activity通讯
- 关于jquery.autocomplete.js自动提示插件中文乱码问题
- 如何优化自己的网站
- 素包子看迅雷掘雷门事件
- 关于url传值乱码问题
- 2.关于spring 文件上传
- 8.设计模式之组合模式
- 关于用eclipse 和文件同步插件FileSync,在jboss 中布署项目
- 1. 排序-插入类排序
- 2.排序-交换类排序
- XMPP 协议笔记 二 XML数据包
- 3.排序-选择类排序
- 9. 设计模式之命令模式
- [IOS]自定义长触屏事件