2015-12-09 19 views
10

Gibt es eine maximale Dateigröße, die Springboot in einem MultipartFile-Upload-Prozess verarbeiten kann. Ich weiß, dass ich die maxFileSize in der Eigenschaft wie multipart.maxFileSize=1Mb setzen kann.Max Limit der MultipartFile im Spring Boot

Also, wie kann ich eine riesige Datei hochladen, wie 50MB. Die Anwendung läuft auf dem Tomcat-Server mit Spring-Boot integriert. Muss ich den Tomcat-Server auch konfigurieren? Oder ist die Dateigröße unbegrenzt?

+0

Soweit ich weiß, ist es besser, maxFileSize und maxRequestSize zu setzen ... gute Frage sowieso! –

+0

Ich möchte, was ist die maxfile-Größe, die es verarbeiten kann. – Ravindu

Antwort

1

Eigentlich setzen multipart.max-file-size = 128MB multipart.max-request-size = 128MB funktioniert für mich ohne zusätzliche Konfigurationen.

4

Es scheint Einstellung -1 macht es für unendliche Dateigröße.

multipart.maxFileSize = -1

multipart.maxRequestSize = -1

+1

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

+3

Für spezifischere: 'spring.http.multipart.max-file-size = 128KB' ' spring.http.multipart.max-Anfrage -size = 128KB' – jimmbraddock

+0

Ich habe diese Lösung getestet und es hat für mich funktioniert. 400GB Datei hochgeladen! Ich musste nichts anderes konfigurieren, weil ich Anlegesteg verwende. spring.http.multipart.max-file-size = -1 spring.http.multipart.max-request-size = -1 wie von @jimmbraddock übernommen –

7

Für diejenigen mit Spring-Boot 2.0 (Stand M1 Release) haben die Eigenschaftsnamen geändert:

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

Beachten Sie, dass das Präfix "spring.servlet" anstelle von "spring.http" lautet.

Verwandte Themen