Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- MRI
- https
- AWS
- git
- ml
- MySQL
- relaxation time
- ssl
- error
- x-ray
- Homogeneous Coordinates
- Anaconda
- 평가지표
- coursera
- pytorch
- Dual energy X-ray
- kernel
- pm2
- procedure
- ubuntu
- Emoji
- Map-reduce
- 동차좌표계
- FSL
- NRMSE
- object detection
- nodejs
- EC2
- Cost Function
- CT
Archives
- Today
- Total
Pay it Forward
Spring Boot 파일 업로드 용량제한 설정 본문
728x90
Error
Spring Boot를 통해 파일 업로드를 구현하던 중 맞이한 에러
multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field sourceFile exceeds its maximum permitted size of 1048576 bytes.
이는 error log 뜻 그대로 업로드할 수 있는 최대 용량을 넘긴 파일을 업로드하려 할 때 발생하는 에러입니다
이 때, 1048576 bytes는 약 1MB로 용량 설정을 하지 않았을 때의 디폴트 값입니다
Solution
해결 방법은 spring boot의 파일 용량 설정값을 변경해주는 것입니다
※ Spring Boot의 버전에 따라 추가하는 코드에 약간의 차이가 있습니다.
- Spring Boot 2.x 버전
(gradle 빌드 툴의 경우) application.properties 파일에
spring.servlet.multipart.maxFileSize=10MB
spring.servlet.multipart.maxRequestSize=10MB
를 추가하여 줍니다.
(용량은 본인이 제한하고 싶은 크기만큼 설정하면 됩니다)
- Spring Boot 1.4.x & 1.5.x 버전
spring.http.multipart.maxFileSize=10MB
spring.http.multipart.maxRequestSize=10MB
- Spring Boot 1.3.x 혹은 그 이전 버전
multipart.maxFileSize=10MB
multipart.maxRequestSize=10MB
※ Spring Boot의 버전은 build.gradle 파일에서 plugins 부분을 참고하면 확인할 수 있습니다.
728x90
Comments