【发布时间】:2019-07-21 03:28:19
【问题描述】:
spring.servlet.multipart.max-file-size 在 Spring Boot 2 中可以为多部分上传设置的最大值是多少?
我们可以将其设置为无限制吗?我在其他博客上看到将其设置为 -1 将允许无限制,但它对我不起作用。
我尝试将其放入application.properties,但没有任何帮助
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1
更新:
1) 当我使用 Postman 发布小于 10MB 的文件时,我的文件被上传,而在另一种情况下,我得到了
{
"timestamp": 1551270385443,
"message": "java.io.IOException: UT000020: Connection terminated as request was larger than 10485760",
"path": "v1/order/upload/"
}
这相当于我在application.properties中不配置max-file-size和max-request-size property得到的响应
我正在使用的教程:https://www.callicoder.com/spring-boot-file-upload-download-rest-api-example/
2)
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=1024MB
以上配置允许我上传大于 10MB 的文件。
【问题讨论】:
标签: spring spring-boot file-upload