System Design · Middle · Pytanie 22 z 75
Jak poprawnie zorganizować przesyłanie plików użytkowników do chmury?
- ✓Poprawna odpowiedź: Pobrać podpisany link i przesyłać bezpośrednio do magazynu
- 2Wysłać plik jako base64 wewnątrz JSON na serwer API
- 3Przechowywać pliki w
localStoragei synchronizować nocą
Wyjaśnienie
Presigned URL pozwala przeglądarce przesłać plik bezpośrednio do S3/GCS, nie obciążając serwera API i nie ujawniając kluczy. Backend sprawdza uprawnienia i wydaje ograniczony czasowo link, a potem potwierdza przesłanie. Base64 zwiększa rozmiar o jedną trzecią.