프로젝트 중 파일 업로드를 했는데 이와 같은 예외가 발생하였다.
.gif 용량이 12MB라서 15도 해보고 30MB까지도 올려봤으나 계속 똑같은 에러가 발생하였다.
max-file-size specifies the maximum size permitted for uploaded files. The default is 1MB
max-request-size specifies the maximum size allowed for multipart/form-data requests. The default is 10MB.
링크를 살펴보면
따라서 max-file-size를 초과하지 않아도 서버측으로 전송되는 모든 리소스의 크기의 합이 max-request-size를 초과한다면 요청은 차단된다.
하지만 max-file-size를 초과한다면 max-request-size를 초과하든 안하든 요청은 차단된다.
- 해결
Spring Boot를 이용하고 있기 때문에 application yaml 파일을 이용하여 다음처럼 간단하게 변경하여 문제를 해결 할 수 있다.
이 경우 각 파일은 30MB를 초과할 수 없고 서버로 전송되는 모든 데이터가 50MB를 초과할 수 없다.