原文链接:http://www.devnp.com/2018/07/30/spring-boot-file-upload-%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0/
参考链接:https://www.cnblogs.com/KKSJS/p/9622817.html
Spring Boot File Upload 文件上传和Sping MVC文件上传类似:Spring MVC File Upload 文件的上传
本示例以Spring Boot 2.0.3.RELEASE 为例来演示文件的上传,系统环境使用Windows,注意路径:
1. 生成项目
打开 https://start.spring.io/ 选择版本,所需要的依赖和相关信息,然后点击生成项目。
导入到Eclipse中:
2. 编写上传代码
处理文件上传的控制器,包含单一文件上传和多个文件上传:
FileUploadController.java
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
上传页面:
uploadForm.html
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
当文件上传成功时会展示上传的文件名称, 所以展示页面:
uploadMessage.html
01 02 03 04 05 06 07 08 09 10 11 12 13 14 |
|
3. 测试
启动项目,然后在浏览器输入:http://localhost:8080
4. 配置
在Spring Boot中,可以使用配置对文件上传进行设置:
1 2 3 4 5 6 7 |
|
配置这些设置之后,如果出现不符合的情况,spring则会抛出异常,可以应该捕获这些异常来完成对应的相应。