Насколько я понимаю, вы столкнулись с двумя проблемами: 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-адреса, ваша проблема будет быть решенным.