Spring Boot - 파일 업로드 용량제한 설정

jinho_pca·2021년 8월 13일
3

springboot

목록 보기
1/1
post-thumbnail

springboot multipart 파일 업로드 용량 초과 에러 해결 방법

Error : FileSizeLimitExceededException

nested exception is org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; 
nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field image exceeds its maximum permitted size of 1048576 bytes.
org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException

error log 내용대로 업로드할 수 있는 최대 용량을 넘긴 파일을 업로드 하려고 할 때 발생하는 에러다.
따로 설정하지 않았다면 default값이 1048576 bytes 로 약 1MB이다.

Solution

  • Spring Boot 2.x
    application.properties 파일에 아래 코드를 추가한다.
spring.servlet.multipart.maxFileSize=50MB
spring.servlet.multipart.maxRequestSize=50MB
  • Spring Boot 1.4.x & 1.5.x
    application.properties 파일에 아래 코드를 추가한다.
spring.http.multipart.maxFileSize=50MB
spring.http.multipart.maxRequestSize=50MB
  • Spring Boot 1.3.x or 그 이전 버전
    application.properties 파일에 아래 코드를 추가한다.
multipart.maxFileSize=50MB
multipart.maxRequestSize=50MB
profile
기억보단 기록

0개의 댓글