300x250
반응형
멀티파트로 파일을 넘겨받아서 스토리지에 업로드하려는데
작은 사이즈의 파일로는 테스트가 잘 되던 것이
용량이 큰 파일을 업로드하려고 하자 안된다.
413 Request Entity Too Large
nginx에서 터진 것이다.
서버의 nginx 컨프 파일을 확인하자.
nginx.conf
server {
# set client body size to 16M #
client_max_body_size 1G;
...
}
위와 같이 client_max_body_size를 1기가로 늘려줬다.
그리고 재시도를 하니
org.springframework.web.multipart.MaxUploadSizeExceededException
: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException: the request was rejected because its size (277013502) exceeds the configured maximum (52428800)] with root cause
이번엔 서블릿 단에서 터졌다.
맥시멈 52428800을 넘어서 안된단다.
52428800은 /1024/1024를 해보면 50메가다.
이 설정은 스프링의 application.yaml 파일을 확인하자...
spring:
servlet:
multipart:
max-file-size: 1GB
max-request-size: 1GB
max-file-size와 max-request-size를 모두 1기가로 수정했다.
300x250
반응형
'IT > 자바, 스프링' 카테고리의 다른 글
서블릿으로 받은 MultipartFile에 대한 NoSuchFileException (0) | 2022.09.19 |
---|---|
servlet으로 받은 multipartfile의 위치 지정 (0) | 2022.09.15 |
Cannot load driver class: org.mariadb.jdbc.Driver 에러 (0) | 2022.05.31 |
자바에서 데이터 비교할때 .equeal()과 == 차이 (0) | 2022.05.18 |
jpa query method로 날짜 비교하기 (0) | 2022.05.18 |