Как получить публичный URL после загрузки изображения на S3?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить публичный URL после загрузки изображения на S3?

Сообщение Anonymous »

Я разрабатываю приложение C#, в котором я делаю некоторые загрузки в службу AWS S3. Я читаю документы и не могу найти, где получить публичный URL после загрузки. Вот мой код: < /p>

Код: Выделить всё

    public void AddFile(Stream image, string key)
{
var uploadRequest = new TransferUtilityUploadRequest();
uploadRequest.CannedACL = S3CannedACL.PublicRead;
uploadRequest.InputStream = image;
uploadRequest.BucketName = _bucket;
uploadRequest.Key = key;

using (TransferUtility fileTransferUtility = new TransferUtility(_client))
{
fileTransferUtility.Upload(uploadRequest);
}
}
Как видите, я ставит доступ к файлу как общедоступный с s3cannecl.publicread . Таким образом, он будет действовать как CDN, я знаю, что Amazon имеет сервис CloudFront для серверов CDN, но я должен использовать обычное ведро S3. Я просто вижу в учебных пособиях и документации, чтобы получить »

Код: Выделить всё

PreSignedUrl
" со сроком действия, но мне не нужен срок действия, мне нужно сохранить этот URL-адрес в базе данных.

Подробнее здесь: https://stackoverflow.com/questions/349 ... mage-to-s3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»