Как сохранить изображение в S3 с использованием предварительно подписанного URL-адреса и вернуть сохраненный URL-адрес изображения для сохранения в базе данных - PullRequest
0 голосов

1 Ответ

0 голосов
/ 18 августа 2020

Насколько я понимаю, вы столкнулись с двумя проблемами: 1. вы хотите получить URL-ссылку для загрузки только что загруженного файла. 2. тип файла, который вы загружаете, не соответствует его фактическому типу. Давайте ответим по одному. 1. предварительно подписанные URL-адреса - это временные (временные) URL-адреса с ограниченным доступом, поэтому вы не можете получить постоянную ссылку URL-адреса для загрузки после загрузки своего объекта, что вы можете сделать, так это генерировать предварительно подписанный URL-адрес каждый раз, когда вы хотите чтобы получить к нему доступ. Если ACL объекта public, вы можете получить к нему доступ, используя этот шаблон https://bucket-name.s3.Region.amazonaws.com/key name. 2. Если вы загружаете объект с указанным content-type, он будет загружен с тем же типом содержимого, как я вижу, добавив заголовок Content-Type к вашему предварительно подписанному запросу на создание и загрузку URL-адреса, ваша проблема будет быть решенным.

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