System Design · Middle · Frage 22 von 75
Wie organisiert man Datei-Uploads von Nutzern in einen Cloud-Speicher?
- 1Eine signierte URL holen und direkt in den Speicher hochladen
- 2Dateien in
localStorageablegen und nachts synchronisieren - 3Die Datei als base64 in JSON an den API-Server senden
Antwort zeigen
Richtige Antwort: Eine signierte URL holen und direkt in den Speicher hochladen
Erklärung
Eine Presigned URL lässt den Browser die Datei direkt zu S3/GCS hochladen, ohne den API-Server zu belasten oder Schlüssel preiszugeben. Das Backend prüft die Rechte, stellt eine zeitlich begrenzte URL aus und bestätigt dann den Upload. Base64 vergrößert um ein Drittel.