springmvc 多文件上传接收方式
2016-01-08 00:00
471 查看
摘要: org.springframework.web.multipart.commons.CommonsMultipartResolver
首先配置spring-mvc.xml
@RequestParam("file")MultipartFile[] files 方式
这种方式就是直接能拿到文件,指定接收file字段文件请求
HttpServletRequest request 方式
遍历后拿到MultipartFile file就简单了
首先配置spring-mvc.xml
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding"> <value>UTF-8</value><!-- 编码 --> </property> <property name="maxUploadSize"> <value>5242880</value><!-- 上传文件大小限制为5M,5*1024*1024 --> </property> <property name="maxInMemorySize"> <value>4096</value><!-- 设置在文件上传时允许写到内存中的最大值 --> </property> </bean>
@RequestParam("file")MultipartFile[] files 方式
这种方式就是直接能拿到文件,指定接收file字段文件请求
HttpServletRequest request 方式
//转化成MultipartHttpServletRequest MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; //获取map,遍历map 取 value = MultipartFile //这种方式不需要固定文件请求字段,随便写什么都可以,只要不重复。file1,file2,upload1,upload2都可以 Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); //这种方式和MultipartFile[]一样,指定接收file字段文件请求 List<MultipartFile> files = multipartRequest.getFiles("file");
遍历后拿到MultipartFile file就简单了
//获取文件名 String name = file.getOriginalFilename(); //保存 file.transferTo(new File("保存地址"));
相关文章推荐
- Java简单实现SpringMVC+MyBatis分页插件
- SpringMVC文件上传 多文件上传实例
- SpringMVC restful 注解之@RequestBody进行json与object转换
- spring mvc4的日期/数字格式化、枚举转换示例
- 解决springmvc+mybatis+mysql中文乱码问题
- SpringMVC入门小程序 -- Myeclipse 9.1下
- SpringMVC+Spring3+Hibernate4
- SpringMVC+MyBatis项目总结(一)
- SpringMVC+MyBatis项目总结(三)
- SpringMVC+MyBatis项目总结(四)
- springMVC+spring+Mybatis
- SpringMVC+mybatis+Spring框架整合+简单实现的demo
- Springmvc与jasperreport结合生成报表的一种方法 4000
- 蓝缘系统第三版本即将开源;基于springMVC+Apache shiro 1.2.3+Mybai
- SpringMVC 集成 JFinal Dao
- MVC三层架构在各框架中的特征
- springMVC注解之入门
- springMVC参数传递(一)
- springMVC参数传递(二)
- springMVC参数传递(三)