到我的Spring Boot 2.0.0.M6 "Instant Run is not supported on devices with API levels 20 or lower."
我添加了以下几行:
application.properties
但是当我尝试将21MB文件上传到我的RestController时,它失败并出现以下异常:
spring.http.multipart.max-file-size=100MB
spring.http.multipart.max-request-size=100MB
我在使用Spring Boot打包的嵌入式Tomcat上运行我的应用程序。
如何正确配置我的应用程序以允许文件上传最多100MB?
答案 0 :(得分:8)
如the documentation和its appendix所示,正确的属性为input$dataset == "countryRegion"
和input$dataset == "countryExData"
。
答案 1 :(得分:1)
对于SpringBoot 1.5.7到2.1.2之前或之前的版本,需要在application.properties文件中设置的属性为:
spring.http.multipart.max-file-size=100MB
spring.http.multipart.max-request-size=100MB
还要确保在“ resources”文件夹中有application.properties文件。如果不确定大小,则以“ -1”表示。
答案 2 :(得分:1)
spring.servlet.multipart.max-file-size=1000MB
spring.servlet.multipart.max-request-size=1000MB
spring.http.multipart.max-file-size=50MB
spring.http.multipart.max-request-size=50MB
以上两种方法在我的版本(1.3.4)中均不起作用,
这样我就可以按照以下方式使用并且可以正常工作了,
multipart.enabled=true
multipart.max-file-size=100MB
multipart.max-request-size=100MB
答案 3 :(得分:1)
对于 Spring boot 版本 2.4.3 和此版本之后使用此
spring.servlet.multipart.max-file-size=-1 spring.servlet.multipart.max-request-size=-1