【发布时间】:2019-08-14 04:12:19
【问题描述】:
上传 excel 文件大小超过 1MB 时出错。
[org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;
nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException:
The field files exceeds its maximum permitted size of 1048576 bytes.]
我尝试通过应用以下配置更改来修复它,但它们都没有帮助我。
尝试application.yml文件中的配置:
spring:
http:
multipart:
max-file-size:5MB
max-request-size:5MB
我还尝试了以下注释:
@MultipartConfig(fileSizeThreshold=1024*1024*10,maxFileSize=1024*1024*10,maxRequestSize=1024*1024*10)
最后我做了这个改变:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxSwallowSize="-1" />
但没有任何作用!
【问题讨论】:
-
该属性被命名为
spring.http.multipart.max-file-size,而不是Spring.http.multipart.max-file-size。 -
请尝试清理项目并确保您没有拼错
标签: java spring spring-boot spring-mvc tomcat9