上传 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" />
但是没有任何效果!
最佳答案
我尝试了 Alien 的解决方案,但它给出了已弃用的错误,因此我想分享新的解决方案
spring.servlet.multipart.max-request-size=10MB
spring.servlet.multipart.max-file-size=10MB
关于java - 如何解决 FileSizeLimitExceededException 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55312065/