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: 요청 파일 총 사이즈라고 하던데 둘 다 지정해버림!