πŸ’₯ Springboot Multipart 파일 μ—…λ‘œλ“œ μš©λŸ‰ 초과 μ—λŸ¬

박상민·2023λ…„ 9μ›” 20일
1

Error ν•΄κ²°

λͺ©λ‘ 보기
2/5
post-thumbnail

κ²Œμ‹œνŒμ˜ 이미지 μ—…λ‘œλ“œ κΈ°λŠ₯을 λ§Œλ“€λ˜ 쀑 κ³ ν™”μ§ˆμ˜ 이미지λ₯Ό μ—…λ‘œλ“œ ν•˜λ©΄ 였λ₯˜κ°€ μƒκΈ°λŠ” 문제λ₯Ό λ°œκ²¬ν–ˆλ‹€. 이유λ₯Ό μ°Ύμ•„λ³΄λ‹ˆ 파일 μ—…λ‘œλ“œ μš©λŸ‰μ„ λ”°λ‘œ μ„€μ •ν•˜μ§€ μ•Šμ•„μ„œ λ°œμƒν•œ μ—λŸ¬μ˜€λ‹€.

Error: FileSizeLimitExceededException

nested exception is org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; 
nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field image exceeds its maximum permitted size of 1048576 bytes.
org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException

error 둜그λ₯Ό 읽어보면 μ—…λ‘œλ“œν•  수 μžˆλŠ” μ΅œλŒ€ μš©λŸ‰μ„ λ„˜κΈ΄ νŒŒμΌμ„ μ—…λ‘œλ“œ ν•  λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬λ‹€.

default 값이 1048576bytes둜 μ•½ 1MB이닀.

Solution

Spring Boot 2.X

  • application.properties νŒŒμΌμ— μ•„λž˜ μ½”λ“œλ₯Ό μΆ”κ°€ν•œλ‹€.
spring.servlet.multipart.maxFileSize=50MB // μš©λŸ‰
spring.servlet.multipart.maxRequestSize=50MB // μš©λŸ‰

Spring Boot 1.4.x & 1.5.x

  • application.properties νŒŒμΌμ— μ•„λž˜ μ½”λ“œλ₯Ό μΆ”κ°€ν•œλ‹€.
spring.http.multipart.maxFileSize=50MB
spring.http.multipart.maxRequestSize=50MB

Spring Boot 1.3.x or κ·Έ 이전 버전

  • application.properties νŒŒμΌμ— μ•„λž˜ μ½”λ“œλ₯Ό μΆ”κ°€ν•œλ‹€.
multipart.maxFileSize=50MB
multipart.maxRequestSize=50MB

0개의 λŒ“κΈ€