Лучшие практики для загрузки с s3 на клиент - PullRequest
0 голосов
/ 09 января 2020

Я использую S3 для размещения документов моего пользователя. Моя корзина s3 не является общедоступной. Поэтому моя текущая реализация для этого:

  • Когда пользователь нажимает кнопку загрузки, сделайте вызов API из моего приложения на S3 и получите файл на /tmp/ на моем сервере.
  • Отправьте файл из /tmp/ клиенту пользователя для загрузки в браузере.

Существует также способ избежать сохранения на сервер и прямой отправки файла клиенту в соответствии с этим вопрос .

Какая лучшая практика? Каковы недостатки отправки файлового объекта непосредственно пользователю?

1 Ответ

1 голос
/ 09 января 2020

Вместо того, чтобы вызывать API для локальной загрузки файла, просто сгенерируйте предопределенный URL и вместо этого верните перенаправление на этот URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...