【JavaWeb】SpringMvc 文件上传
来源:互联网 发布:淘宝女鞋推荐 编辑:程序博客网 时间:2024/05/29 17:01
1. 添加上传文件组件支持
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
2. Controller部分
@RequestMapping("upload.do") public String upload(@RequestParam("file") MultipartFile file) throws IllegalStateException, IOException { String basePath = "xxx"; String path = ""; if (!file.isEmpty()) { if (file.getOriginalFilename().endsWith("txt")) path = basePath + "doc"; else if (file.getOriginalFilename().endsWith("jpg") || file.getOriginalFilename().endsWith("gif") || file.getOriginalFilename().endsWith("png")) path = basePath + "img"; else path = basePath + "other"; String fileName = f.getOriginalFilename(); File tarFile = new File(path, fileName); file.transferTo(tarFile); } return "index.jsp"; }
3. html部分
<form action="upload.do" enctype="multipart/form-data" method="post"> <input type="file" name="file"> <input type="submit" value="上传"> </form>
4. 多文件上传
@RequestMapping("upload.do") public String upload(@RequestParam("file") MultipartFile[] file, HttpServletRequest req) throws IllegalStateException, IOException { String basePath = "xxx"; for (MultipartFile f : file) { String path = ""; if (!f.isEmpty()) { if (f.getOriginalFilename().endsWith("txt")) path = basePath + "doc"; else if (f.getOriginalFilename().endsWith("jpg") || f.getOriginalFilename().endsWith("gif") || f.getOriginalFilename().endsWith("png")) path = basePath + "img"; else path = basePath + "other"; String fileName = f.getOriginalFilename(); File tarFile = new File(path, fileName); f.transferTo(tarFile); } } return "index.jsp";
阅读全文
0 0
- 【JavaWeb】SpringMvc 文件上传
- JavaWeb框架-SpringMVC-4-文件上传与返回JSON数据
- JavaWeb之文件上传
- javaweb文件上传
- JavaWeb之文件上传
- javaweb文件上传原理
- javaweb文件上传
- javaweb文件上传
- javaweb文件的上传
- JavaWeb之文件上传
- JavaWeb 文件上传
- JavaWeb文件上传
- JavaWeb文件上传
- javaWeb 文件上传功能
- JavaWeb常用文件上传
- 上传文件(javaWeb)
- JavaWeb 文件 上传 下载
- javaweb---上传文件
- 1.每天一个java小程序之猜数字游戏
- 索引案例一:单表优化案例
- C++基础(和类有关2)对象的定义
- 获取元素的所有内容
- (划分树)poj2104 K-th Number
- 【JavaWeb】SpringMvc 文件上传
- 以后发博客必保存
- mybatis的动态sql
- 记一次关于list的bug
- XMU 数字图像处理实验4 VC/VS MFC 编写JPEG图象读/写程序
- object-c学习:object-c的函数、块
- LeetCode-Easy刷题(3) Palindrome Number
- 【python学习笔记】numpy.nonzero()函数
- PAT 1022. D进制的A+B (20)