Dateien auf deinem Server speichern funktioniert bis zum ersten Redeployment, dann sind sie weg. Cloud Storage wie S3 oder Cloudflare R2 ist die richtige Loesung: guenstig, skalierbar und persistent.
Pro-Tip — Der schnelle Weg
Nutze Cloudflare R2 statt AWS S3 wenn moeglich. R2 hat keine Egress-Kosten, das heisst du zahlst nichts fuer Downloads. Bei vielen Downloads spart dir das hunderte Euro im Monat.
Seite 1
1
AWS SDK installieren
Das AWS SDK funktioniert sowohl mit S3 als auch mit R2 weil R2 S3-kompatibel ist. Ein SDK fuer beide Dienste.
// 2. Direkt zu S3/R2 uploaden await fetch(uploadUrl, { method: 'PUT', body: file, headers: { 'Content-Type': file.type }, });
return fileUrl; // URL zum Anzeigen }
Seite 2
Warum das funktioniert
Presigned URLs halten Dateien von deinem Server fern und sparen Bandbreite
S3-kompatibel bedeutet du kannst jederzeit den Anbieter wechseln
Cloud Storage ueberlebt Redeployments im Gegensatz zu lokalem Dateisystem
R2 ohne Egress-Kosten macht Datei-Download effektiv kostenlos
Tipps
Generiere eindeutige Dateinamen mit crypto.randomUUID() um Konflikte zu vermeiden
Setze eine maximale Dateigroesse in der Presigned URL um Missbrauch zu verhindern
Nutze einen CDN-Subdomain fuer Downloads damit Bilder schnell weltweit geladen werden
Loesche nicht mehr benoetigte Dateien automatisch mit Lifecycle Rules
Seite 3
Bereit für den nächsten Schritt?
KIWorld VibeCoding Masterclass
Du willst nicht nur einzelne Tools einrichten, sondern wirklich lernen wie du mit KI komplette Apps, Websites und SaaS-Produkte baust? Über 700 Videos — von Anfänger bis Fortgeschritten — in jedem Bereich. Von der Idee bis zum fertigen Produkt, ohne eine Zeile Code selbst zu schreiben.