【发布时间】:2019-10-06 22:27:36
【问题描述】:
我已经浪费了几天时间让 Spring Boot Upload 文件正常工作,但是,就像 Spring 一样,你不知道魔法是如何工作的,即使在使用这个框架多年之后 - 你必须谷歌大量时间来解开什么出了问题,解决的问题就像你要穿过迷宫一样,这是可维护性的噩梦。
使用 Spring Boot 2.2.0.M3 进行文件上传 2 对设置有什么区别?哪个是对的?
spring.http.multipart.max-file-size=-1
spring.http.multipart.max-request-size=-1
上面的“http”是否与 Spring REST 控制器方法一起使用,即像这样...... @GetMapping("/files/{文件名:.+}") @ResponseBody 公共模型和查看你的方法(.....) 或者这根本不需要,并且是一个完整的红鲱鱼,它是下面的设置为大于 REST http 或 Servlet 请求的默认值 1MB 的文件完成所有工作。
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1
上传异常
已超过最大上传大小;嵌套异常是 java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 字段文件超出了其最大允许大小 1048576 字节。
【问题讨论】:
标签: spring-boot file-upload application.properties