[SpringBoot] 스프링 파일 사이즈 제한 오류 - FileSizeLimitExceededException

 

 

 

 

스프링에서 MultipartFile을 처리하는 과정에서 이러한 오류 메세지가 나타는 경우가 있다.

 

http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

 

스프링부트에서 1MB 보다 작은 파일은 상관없지만 1MB보다 큰 파일을 다루기 위해application.properties 설정이 불가피하다.

 

 


해결 방법

 

 

방법은 간단하다.

 

우선 스프링부트 2.0.0 이상 버전을 사용한다면 application.properties 에 이렇게 작성하면 된다.

 

application.properties

spring.servlet.multipart.max-file-size=128MB
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true

 

만약 하위버전인 스프링부트 1.5.9 이하를 사용하고 있다면 이렇게 작성해주자.

 

application.properties

spring.http.multipart.max-file-size = 20MB
spring.http.multipart.max-request-size = 20MB

 

 

 

참고:

https://stackoverflow.com/questions/51410540/spring-upload-file-size-limit-error