spring request multipart file size 조정

개발새발·2023년 6월 11일
0

spring

목록 보기
26/26

alert으로 Maximum upload size of 1024 bytes exceeded 파일 에러가 잘 뜨다가 갑자기 Maximum upload size exceeded로만 뜨기 시작했다. ㅠㅠ

👧원인

확인해보니 특정 서비스내에서 파일의 맥시멈 사이즈를 확인하도록 구현해놨는데, request부분에서 파일을 받아올 때(MultipartFile file) 기본적으로 사이즈를 체크하더라.. spring에서 지정해놓은 파일의 기본 사이즈는 1MB여서 1MB 이상 파일이면 아래 메소드에서 maxUploadSize를 -1로 받아와서 내가 지정해놓은 사이즈가 아닌(당연히 내가 만들어놓은 서비스를 안탔으니까..) 빈값으로 Maximum upload size exceeded 에러를 뱉어내는 것이였다…

public MaxUploadSizeExceededException(long maxUploadSize, @Nullable Throwable ex) {
		super("Maximum upload size " + (maxUploadSize >= 0 ? "of " + maxUploadSize + " bytes " : "") + "exceeded", ex);
		this.maxUploadSize = maxUploadSize;
	}

💁‍♀️해결

찾아보니 application.properties 파일에서 맥시멈사이즈를 아래와 같이 세팅함으로써 커스텀할 수 있었다.

spring.servlet.multipart.maxFileSize={custom}MB
spring.servlet.multipart.maxRequestSize={custom}MB

max-file-size: 요청 파일 하나의 사이즈 / max-request-size: 요청 파일 총 사이즈라고 하던데 둘 다 지정해버림!

cc. https://gksdudrb922.tistory.com/230

profile
발새발개

0개의 댓글