1. First configure max file upload in Spring ( override default value 1MB)
form spring mvc create bean
:
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver resolver=new CommonsMultipartResolver();
resolver.setMaxUploadSize(15728640);
resolver.setMaxUploadSizePerFile(15728640);
return resolver;
}
for spring boot : add in application.properties
spring.servlet.multipart.max-file-size=15MB
spring.servlet.multipart.max-request-size=15MB
2. Second thing configure your tomcat :
locate your server xml tomcat file $TOMCAT_HOME/conf/server.xml
then chnage your connector as below by example :
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxSwallowSize = "-1"/>