The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector.
参考该链接:http://stackoverflow.com/questions/33232849/increase-http-post-maxpostsize-in-spring-boot
需要同时修改以下两个配置:
1、修改maxPostSize,貌似只能在代码里进行:
@Bean EmbeddedServletContainerCustomizer containerCustomizer() throws Exception { return (ConfigurableEmbeddedServletContainer container) -> { if (container instanceof TomcatEmbeddedServletContainerFactory) { TomcatEmbeddedServletContainerFactory tomcat = (TomcatEmbeddedServletContainerFactory) container; tomcat.addConnectorCustomizers((connector) -> { connector.setMaxPostSize(10000000); // 10 MB }); } };
2、修改multipartFile的大小限制,可以在代码里,或在配置文件里:
spring: http: multipart: max-file-size: 10MB max-request-size: 10MB maxFileSize: 10MB maxRequestSize: 10MB