System Design · Middle · Запитання 22 з 75
Як правильно організувати завантаження користувацьких файлів у хмарне сховище?
- ✓Правильна відповідь: Отримати підписане посилання й вантажити просто в сховище
- 2Надіслати файл у base64 всередині JSON на API-сервер
- 3Зберігати файли в
localStorageі синхронізувати вночі
Пояснення
Presigned URL дає змогу браузеру завантажити файл просто в S3/GCS, не навантажуючи API-сервер і не розкриваючи ключів. Бекенд перевіряє права й видає обмежене в часі посилання, а потім підтверджує завантаження. Base64 збільшує обсяг на третину.