3 GiB-Anhänge akzeptieren, indem Sie sie in den Speicher streamen

FeatureMediaService
Verschifft
8. August 2026 um 02:36 UTC
Autor
Kamo
Ausschuss
9253ddc

file.getBytes() kann einen so großen Upload nicht darstellen. Ein Java-Array stoppt nur oberhalb 2 GiB - so jeder Anhang Vergangenheit, die auf einem OutOfMemoryErr starb unabhängig davon von Haufen, und ein 1 GB man benötigt eine 1 GB Zuordnung, um eine Datei zu speichern, die Spring bereits hatte auf Diskette gespult. Die MultipartFile geht nun zur Bildgebung als wiedereröffnete Quelle und wird gerade durchgestreamt. Die auf Übereinstimmung angehobene Grenzen: mehrteilig bis 3GB pro Datei (3100MB pro Anfrage), also Größte erlaubte Datei wird nicht für ihre eigene Grenze und Kopfzeilen abgelehnt) und media.attachments.max-Bytes auf 3 GiB. Multipart Spulen zu einem expliziten 24Gi emptyDir anstatt der beschreibbaren Schicht des Containers. Tomcat max-swallow-size ist jetzt -1, so ein abgelehnt Upload bekommt seine 4xx statt einer Reset-Verbindung geliefert.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen