[org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field upfile exceeds its maximum permitted size of 1048576 bytes.]
org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase
ConnectionHandler.process(AbstractProtocol.java:834) [tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.tomcat.util.net.NioEndpoint
Worker.run(Unknown Source) [na:1.8.0_191]
at org.apache.tomcat.util.threads.TaskThread
FileSizeLimitExceededException: The field upfile exceeds its maximum permitted size of 1048576 bytes.
at org.apache.catalina.connector.Request.parseParts(Request.java:2890) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.catalina.connector.Request.parseParameters(Request.java:3185) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.catalina.connector.Request.getParameter(Request.java:1116) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:381) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:84) [spring-web-5.1.4.RELEASE.jar:5.1.4.RELEASE]
... 23 common frames omitted
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase
FileItemIteratorImpl
1.raiseError(FileUploadBase.java:630) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.checkLimit(LimitedInputStream.java:76) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:135) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at java.io.FilterInputStream.read(Unknown Source) ~[na:1.8.0_191]
at org.apache.tomcat.util.http.fileupload.util.Streams.copy(Streams.java:98) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.tomcat.util.http.fileupload.util.Streams.copy(Streams.java:68) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:293) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
at org.apache.catalina.connector.Request.parseParts(Request.java:2846) ~[tomcat-embed-core-9.0.14.jar:9.0.14]
... 27 common frames omitted
2020-05-11 18:56:34.150 WARN 16840 --- [nio-8080-exec-2] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field upfile exceeds its maximum permitted size of 1048576 bytes.]
-----------控制台错误分割线-------------------
image.png
在springboot项目的启动类中加上
重中之重:
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//允许上传的文件最大值
factory.setMaxFileSize("20MB"); //KB,MB
/// 设置总上传数据总大小
factory.setMaxRequestSize("20MB");
return factory.createMultipartConfig();
}
image.png
这样就可以了,如果还有其他信息,可以仿照以下几点去探索:
在application.properties中配置了multipart.maxFileSize = 20Mb
在config.json中修改
image.png
其他要做的一些
Ueditro.config.js
line366,whitList改为whiteList。
修改ueditor.all.js,把preload改为'meta'