오류 해결
cos 라이브러리 첨부파일 용량 초과 관련 오류
wellow
2022. 5. 23. 17:20
COS 라이브러리를 이용해서 첨부파일 업로드를 하는 경우 용량을 초과했다고 뜨면서('Maximum upload size exceeded') 오류가 나는 경우가 있다.
[오류 메세지]
org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded;
nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.
FileUploadBase$FileSizeLimitExceededException: The field logo exceeds its maximum permitted size
of 1048576 bytes.
스프링부트에서 1MB보다 큰 파일을 업로드 하기 위해서는 application.properties 설정이 필요하다.
[해결 방법]
- application.properties 파일에 아래 코드 추가
1) 스프링부트 2.0.0 버전 이상인 경우
spring.servlet.multipart.max-file-size=128MB
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true
2) 스프링부트 1.5.9 이하의 버전인 경우
spring.http.multipart.max-file-size = 20MB
spring.http.multipart.max-request-size = 20MB
*yaml 구조의 application.yml 파일인 경우 아래와 같이 구조 변경 필요
---
spring:
servlet:
multipart:
max-file-size: 5MB
max-request-size: 5MB
enabled: true
[참고]
[SpringBoot] 스프링 파일 사이즈 제한 오류 - FileSizeLimitExceededException
스프링에서 MultipartFile을 처리하는 과정에서 이러한 오류 메세지가 나타는 경우가 있다. http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted siz..
pgmjun.tistory.com