Jedes Bild, das die Besucher deiner App hochladen, über ein Record Formular Feld vom Typ Datei, einen Avatar, oder jede andere Stelle, die über den Upload Endpunkt deiner App läuft, wird automatisch in der Größe angepasst, komprimiert, und in das WebP Format umgewandelt, bevor es gespeichert wird. Du konfigurierst dafür nichts, es gilt für jeden Bild Upload in jedem Webanwendung Projekt.
Was mit einem hochgeladenen Bild passiert
Wenn die längere Seite des Bildes über 2000 Pixel liegt, wird es auf 2000 Pixel verkleinert, kleinere Bilder werden nie vergrößert. Es wird dann komprimiert und in WebP umgewandelt, ein modernes Format, das gute visuelle Qualität bei einer deutlich kleineren Dateigröße als das ursprüngliche PNG oder JPEG behält, sodass deine App schneller lädt und weniger Speicherplatz nutzt. Die dazu gespeicherte Dateiendung wird entsprechend aktualisiert, sodass das Objekt, auf das deine App verweist, immer eine wirklich korrekte Datei ist.
Was unverändert bleibt
Eine Nicht Bild Datei, ein PDF, ein Word Dokument, eine Tabelle, eine einfache Text oder CSV Datei, geht komplett unangetastet durch, das gilt nur für Bild Inhaltstypen. Ein animiertes GIF wird genauso in der Größe angepasst, bleibt aber ein GIF statt in WebP umgewandelt zu werden, damit seine Animation nicht verloren geht. Falls die Bildverarbeitung aus irgendeinem Grund fehlschlägt, wird die Originaldatei genau so gespeichert, wie sie hochgeladen wurde, statt den Upload zu blockieren, sodass der Upload eines Besuchers wegen dieses Schritts nie fehlschlägt.
Tipp: Das 10 MB Upload Größenlimit und die Liste unterstützter Dateitypen sind unverändert, das ist ein zusätzlicher Verarbeitungsschritt, der nach diesen Prüfungen läuft, kein Ersatz dafür.