2015-12-09 14 views
10

Czy istnieje maksymalny rozmiar pliku, który może obsługiwać rozruch wiosenny w procesie ładowania programu MultipartFile. Wiem, że mogę ustawić wartość maxFileSize w tej usłudze, na przykład multipart.maxFileSize=1Mb.Limit maksymalny pliku wieloczęściowego w rozruchu sprężynowym

W ten sposób mogę pozwolić na przesłanie ogromnego pliku, np. 50 MB. Aplikacja działa na serwerze Tomcat zintegrowanym z wiosennym startem. Czy muszę również skonfigurować serwer Tomcat. A może rozmiar pliku jest nieograniczony?

+0

o ile mi wiadomo, lepiej ustawić maxFileSize i maxRequestSize ... dobre pytanie w każdym razie! –

+0

Chcę, jaki jest maksymalny rozmiar pliku, który może obsłużyć. – Ravindu

Odpowiedz

1

Właściwie ustawienie rozmiaru pliku wieloczęści.max = 128 MB multipart.max-request-size = 128 MB działa dla mnie bez dodatkowych konfiguracji.

4

Wygląda na to, że ustawienie -1 spowoduje nieskończony rozmiar pliku.

multipart.maxFileSize = -1

multipart.maxRequestSize = -1

+1

https://spring.io/guides/gs/uploading-files/ – Amol

+3

uzyskać bardziej szczegółowe: 'spring.http.multipart.max-file-size = 128KB' ' spring.http.multipart.max-prośba -size = 128KB' – jimmbraddock

+0

Przetestowałem to rozwiązanie i zadziałało to dla mnie. Przesłano plik 400 GB! Nie musiałem konfigurować niczego innego, ponieważ korzystam z pomostu. spring.http.multipart.max-file-size = -1 spring.http.multipart.max-request-size = -1 zgodnie z sugestią @jimmbraddock –

7

Osoby używające wiosna rozruchu 2.0 (a M1 uwalniania), nazwy właściwości zostały zmienione na:

spring.servlet.multipart.max-file-size=10MB 
spring.servlet.multipart.max-request-size=10MB 

Uwaga prefiks to "spring.servlet" zamiast "spring.http".

Powiązane problemy