Problem : I’m developing application based on Spring Boot and AngularJS using JHipster. My question is how to set max size of uploading files ?
If I’m trying to upload to big file I’m getting this error in console :
DEBUG 11768 --- [io-8080-exec-10] c.a.app.aop.logging.LoggingAspect:
Enter: com.anuglarspring.app.web.rest.errors.ExceptionTranslator.processRuntimeException() with argument[s] =
[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 file exceeds its maximum permitted size of 1048576 bytes.]
Solution :
For Spring boot 1.4, you can add following lines to your application.properties to set the file size limit :
spring.http.multipart.max-file-size=128KB
spring.http.multipart.max-request-size=128KB
For spring boot 2.x and above its
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB