博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC文件上传
阅读量:6262 次
发布时间:2019-06-22

本文共 1248 字,大约阅读时间需要 4 分钟。

1. 引入Jar包

commons-fileupload-1.2.2.jar

commons-io-2.1.jar

2.user-servlet.xml中配置文件上传

3. UserController.java

@Controller@RequestMapping("/user")public class UserController {	// 使用map模拟数据库 	private Map
userMap = new HashMap
(); public UserController() { userMap.put("zhangsan", new User("zhangsan", "123")); userMap.put("lishimin", new User("lishimin", "456")); } // 文件上传 // 訪问方法: http://localhost/springmvc_user/upload.jsp @RequestMapping(value="/upload",method=RequestMethod.POST) public String upload(@RequestParam("attachs")MultipartFile[] attachs,HttpServletRequest req) throws IOException { String realpath = req.getSession().getServletContext().getRealPath("/resources/upload"); System.out.println(realpath); for(MultipartFile attach:attachs) { if(attach.isEmpty()){ continue; } File file = new File(realpath + "/" + attach.getOriginalFilename()); FileUtils.copyInputStreamToFile(attach.getInputStream(),file); } return "success"; } }
4. upload.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
文件上传
Attach:

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
精度 Precision
查看>>
打印内容函数
查看>>
Mina2 udp--zhengli
查看>>
组合模式
查看>>
Checked Exceptions
查看>>
Android——4.2 - 3G移植之路之 APN (五)
查看>>
用scikit-learn和pandas学习线性回归
查看>>
Effective C++ 34
查看>>
使用Logstash创建ES映射模版并进行数据默认的动态映射规则
查看>>
英文,数字和中文混合的彩色验证码实现
查看>>
由于找不到 MSVCR100.dll,无法继续执行代码
查看>>
Django中间件
查看>>
【bootstrap】bootstrap中的tooltip的使用
查看>>
Java嵌入式数据库H2学习总结
查看>>
permission denied (publickey)问题的解决 和 向github添加ssh key
查看>>
T4 反射实体模型生成代码(Demo)
查看>>
【修改缓存路径】修改Gradle缓存路径的几种方式
查看>>
Java中Lambda表达式的使用
查看>>
Spring Cloud Sleuth超详细实战
查看>>
如何让windows服务器IIS支持.apk/.ipa文件下载
查看>>