2015-12-09 23 views
10

Esiste una dimensione massima del file che l'avvio a molla può gestire in un processo di caricamento di MultipartFile. So che posso impostare maxFileSize nella proprietà come multipart.maxFileSize=1Mb.Limite massimo di MultipartFile nell'innesto a molla

Quindi, come quello posso consentire un enorme file da caricare, come 50 MB. L'applicazione viene eseguita sul server tomcat integrato con l'avvio a molla. Devo anche configurare il server tomcat. O la dimensione del file è illimitata?

+0

per quanto ne so, è meglio impostare maxFileSize e maxRequestSize ... buona domanda comunque! –

+0

voglio sapere qual è la dimensione massima che può gestire. – Ravindu

risposta

1

Impostazione effettiva multipart.max-file-size = 128 MB multipart.max-request-size = 128 MB funziona per me senza configurazioni aggiuntive.

4

Sembra impostare -1 lo renderà per dimensioni di file infiniti.

multipart.maxFileSize = -1

multipart.maxRequestSize = -1

+1

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

+3

Per informazioni più specifiche: 'spring.http.multipart.max-file-size = 128KB' ' spring.http.multipart.max-request -size = 128KB' – jimmbraddock

+0

Ho provato questa soluzione e ha funzionato per me. File da 400 GB caricato! Non ho dovuto configurare nient'altro perché sto usando il molo. spring.http.multipart.max-file-size = -1 spring.http.multipart.max-request-size = -1 come suggerito da @jimmbraddock –

7

Per coloro che utilizzano Primavera Boot 2.0 (a partire da M1 stampa), i nomi delle proprietà sono cambiate a:

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

Nota il prefisso è "spring.servlet" invece di "spring.http".

Problemi correlati