【知识整理】SpringMVC-文件上传
来源:互联网 发布:linux 安装jira7 编辑:程序博客网 时间:2024/06/02 06:08
一.文件上传:SpringMVC为文件上传提供了直接的支持,这种支持通过即插即用的MultipartResolver实现的。Spring实现了一个MultipartResolver实现类,CommonsMultipartResovler。
1.SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下不能处理文件的上传工作,如果想使用Spring的文件上传功能,需要在上下文中配置MultipartResolver
2.使用文件上传流程:
(1)导入commons-fileupload-1.3.2.jar及commons-io-2.5.jar
(2)springmvc.xml文件中加入如下配置:
<!-- 配置MultipartResolver --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- 设置默认编码方式 --><property name="defaultEncoding" value="utf-8"></property><!-- 设置最大上传字节数 --><property name="maxUploadSize" value="1024000"></property></bean>(3)控制器类中:
@Controllerpublic class TestFileUpload {@RequestMapping("/testFileUpload")public String testFileUpload(@RequestParam("file") MultipartFile file) throws IOException{System.out.println(file.getOriginalFilename()); //获取上传文件的文件名System.out.println(file.getInputStream()); //获取文件的输入流return "test"; //返回配置好的指定位置的视图文件(需要在SpringMVC的配置文件中,配置视图解析器),例:/WEB-INF/test.jsp }}(4)jsp文件中:
<form action="/springMVC/testFileUpload" method="post" enctype="multipart/form-data"><input type="file" name="file"/><input type="text" name="desc"/><input type="submit" value="test fileUpload"/></form>
1 0
- 【知识整理】SpringMVC-文件上传
- 文件上传知识整理
- .NET大文件上传知识整理
- springmvc 异常处理、文件上传以及拦截器相关知识
- Springmvc知识五------处理JSON&国际化&文件上传
- .NET大文件上传知识整理(转载)
- .NET大文件上传知识整理(转载)
- asp.net下大文件上传知识整理
- asp.net下大文件上传知识整理
- asp.net下大文件上传知识整理
- 【知识整理】Spring整合SpringMVC
- springMVC(11) springMVC文件上传
- SpringMVC-----8、SpringMVC上传文件
- springmvc文件上传总结
- SpringMVC multipart文件上传
- SpringMVC中的文件上传
- springmvc的文件上传
- springMVC上传文件
- C程序 题目积累
- 危险源在线监测预警系统方案
- SQL Server 在原表结构添加新字段
- react将字符串转义成html语句
- egret了解学习之资源加载
- 【知识整理】SpringMVC-文件上传
- else if 始终执行
- JS事件-事件处理程序之IE事件处理程序
- 4.用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- Linux-xshell seq命令总结
- 微信小程序 后台https域名绑定和免费的https证书申请详解
- 十二个提高编程效率的方法
- 零客户端开发经验 React Native 热更新 CodePush 打包集成指北
- 实现函数替换字符串中空格为%20.