스프링 부트에서의 Multipart File 최대 제한
Spring Boot에서 처리할 수 있는 최대 파일사이즈가 있나요?MultipartFile
업로드 프로세스이 설정을 할 수 있다는 것을 알고 있습니다.maxFileSize
같은 부동산에서multipart.maxFileSize=1Mb
.
따라서 50MB 정도의 대용량 파일을 업로드할 수 있습니다.응용 프로그램은 Spring Boot와 통합된 Tomcat 서버에서 실행됩니다.Tomcat 서버도 설정해야 하나요?아니면 파일 크기가 제한되지 않습니까?
Spring Boot 2.0(M1 출시 시점)을 사용하는 사용자의 경우 속성 이름이 다음과 같이 변경되었습니다.
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
프리픽스는 다음과 같습니다.spring.servlet
대신spring.http
.
업로드 파일 크기 제한 없음
세팅이 된 것 같다-1
무한 파일 크기로 만들 수 있습니다.
Spring Boot 2.0 이전 버전:
spring.http.multipart.max-file-size=-1
spring.http.multipart.max-request-size=-1
스프링 부트 2.0 이후:
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1
인마이application.yml
파일
spring:
servlet:
multipart:
max-file-size: 15MB
max-request-size: 15MB
그리고 만약 당신이application.properties
파일
spring.servlet.multipart.max-file-size = 15MB
spring.servlet.multipart.max-request-size = 15MB
파일 크기를 무한으로 설정할 수 있습니다.
spring.servlet.multipart.max-file-size =-1
spring.servlet.multipart.max-request-size =-1
Spring Boot에는 Tomcat이 포함되어 있기 때문에 설정할 필요가 없습니다.응용 프로그램 속성의 MULPART 속성이 처리됩니다.
외부 서버의 경우 기본 제한은 다음과 같습니다.50MB
열어보면 알 수 있어요.webapps/manager/WEB-INF/web.xml
<multipart-config>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
MULPART 속성이 버전에 따라 변경되었습니다.
스프링 부트 1.3.x 이전
multipart.max-file-size
multipart.max-request-size
스프링 부트 후 1.3.x:
spring.http.multipart.max-file-size=-1
spring.http.multipart.max-request-size=-1
스프링 부트 2.0 이후:
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1
설정multipart.max-file-size=128MB
그리고.multipart.max-request-size=128MB
추가 설정을 하지 않아도 동작합니다.
springboot 어플리케이션에서 multiPartFile로 업로드 할 수 있는 최대 사이즈는 얼마인지 아직 찾고 있는데 450mb를 성공적으로 사용했고 10분 정도 소요되었습니다.application.properties 파일에서 실행한 설정을 다음에 나타냅니다.
spring.servlet.multipart.max-file-size=500MB
spring.servlet.multipart.max-request-size=500MB
이거면 될 거야
spring:
servlet:
multipart:
enabled: true
max-file-size: 4GB
max-request-size: 4GB
언급URL : https://stackoverflow.com/questions/34177873/max-limit-of-multipartfile-in-spring-boot
'programing' 카테고리의 다른 글
requirejs와 reactjs 사용 (0) | 2023.03.17 |
---|---|
React Native: 요소의 위치 가져오기 (0) | 2023.03.17 |
javascript Date를 문자열화하고 시간대를 유지하는 방법 (0) | 2023.03.17 |
Ajax 콜 후 MVC3 방해 없는 검증이 기능하지 않음 (0) | 2023.03.17 |
Jest 테스트 실행 시 'regeneratorRuntime'이 정의되지 않음 (0) | 2023.03.17 |