原文链接: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则会抛出异常,可以应该捕获这些异常来完成对应的相应。
5. 代码
spring-boot-file-upload-demo.zip