Spring Boot 文件上传
2018-06-18 02:55:09来源:未知 阅读 ()
其实网上已经有很多这样的文章了。为什么我还要记录一下呢?原因是在工作中对接外系统时,碰到了他们调取我们文件上传接口确存在着http请求头部规范的情况,从而导致用传统方法获取不到参数。今天就来整理下Spring Boot中两种上传文件的方法。
首先我们需要配置一下文件上传的最大值(为*.yml配置文件,*.properties文件同理):
1 spring: 2 http: 3 multipart: 4 max-file-size: 50Mb #限制文件大小 5 max-request-size: 50Mb
接下来我们看一下第一种上传方式,适用于请求头规范,和单文件上传:
1 @RequestMapping(value = "/upload", method = RequestMethod.POST) 2 @ResponseBody 3 public void uploadTest(MultipartFile file) { 4 System.out.println("上传的文件名:" + file.getOriginalFilename()); 5 }
我们在来看一下第二种上传方式,适用于多文件或者第一种获取不到文件的情况:
1 @RequestMapping(value = "/upload/batch", method = RequestMethod.POST) 2 public void String batchUploadTest(HttpServletRequest request) { 3 //获取文件流集合 4 List<MultipartFile> files = ((MultipartHttpServletRequest) request).getFiles("file"); 5 for (MultipartFile file : files) { 6 System.out.println("上传的文件名:" + file.getOriginalFilename()); 7 } 8 }
经过各种尝试之后终于解决了由于http请求头不规范而得不到文件流的问题,顺便学到了SpringBoot怎样上传多文件。如果还有其他更好的方法。欢迎联系博主,进行更新。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash