스프링에서 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
728x90
반응형