SpringMVC文件上传
来源:互联网 发布:合肥网络推广公司排名 编辑:程序博客网 时间:2024/05/29 03:22
SpringMVC文件上传
SpringMVC对文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver
实现的。Spring用Jakarta Commons FileUpload技术实现了一个MultipartResolver
实现类:CommonsMultipartResolver
SpringMVC上下文中默认没有装配MultipartResolver
,因此默认情况下不能处理文件的上传工作,如果想使用Spring的文件上传功能,需在上下文中配置MultipartResolver
。
<!-- 配置MultipartResolver --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="UTF-8"></property> <property name="maxUploadSize" value="10240000"></property></bean>
defaultEncoding
必须和用户JSP的pageEncoding
属性一致,以便正确的解析表单的内容。
要使用SpringMVC上传文件,还有导入连个jar包,FileUpload和IO包:
commons-fileupload-1.3.2.jarcommons-io-2.5.jar
如下的例子,上传的表单如下:
<form action="springmvc/testFileUpload" method="post" enctype="multipart/form-data"> File:<input type="file" name="file"/> Desc:<input type="text" name="desc"/> <input type="submit" value="submit"/></form>
对应的映射handler如下:
@RequestMapping("/testFileUpload")public String testFileUpload(@RequestParam("desc") String desc, @RequestParam("file") MultipartFile file) throws Exception{ System.out.println("desc : "+desc); System.out.println("OriginalFilename : "+file.getOriginalFilename()); System.out.println("InputStream : "+file.getInputStream()); return "success";}
参考
- SpringMVC_文件上传
0 0
- springMVC(11) springMVC文件上传
- SpringMVC-----8、SpringMVC上传文件
- springmvc文件上传总结
- SpringMVC multipart文件上传
- SpringMVC中的文件上传
- springmvc的文件上传
- springMVC上传文件
- springMVC 文件上传
- SpringMVC - 文件上传篇
- springMVC文件上传
- springMVC文件上传
- springMVC文件上传
- SpringMVC 上传文件
- SpringMVC文件上传
- springMVC上传文件
- springMVC上传文件例子
- springMVC上传文件
- springmvc文件上传错误
- 硬件的一些性能指标
- MYSQL C API 封装和MYSQL连接池
- Hadamard product
- 3、CXF学习笔记 之 “注解”
- unit 9
- SpringMVC文件上传
- 洛谷 P1855 榨取kkksc03
- ZooKeeper学习笔记-3---ZooKeeper客户端使用
- vs2010+OpenCV_2.4.10永久配置
- 在centos7中 yum安装配置mysql
- 不让按钮进入高亮(HighLighted)状态
- mysql 删除表中的列
- Android需要深思的问题
- mysql之TIMESTAMP(时间戳)用法详解