차근차근 개발자 되기

오류 해결

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

 

 

[참고]

 

https://pgmjun.tistory.com/24

 

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

스프링에서 MultipartFile을 처리하는 과정에서 이러한 오류 메세지가 나타는 경우가 있다. http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted siz..

pgmjun.tistory.com

 

 

'오류 해결' 카테고리의 다른 글

특정 js 파일에서 confirm 창이 뜨지 않는다?  (0) 2022.06.08