#asp.net #amazon-s3
#asp.net #amazon-s3
Вопрос:
Я разрабатываю веб-сайт с помощью ASP.Net 4.7 и хотите получить изображение с общедоступного URL AWS S3. Я хочу показывать изображение только на своем веб-сайте и не хочу загружать изображение на свой Windows server для показа.
Кто-нибудь может сказать мне, как это сделать? Я пробовал использовать методы AWS GetObject, но это своего рода метод загрузки.
Ответ №1:
Хорошо помните, что все общедоступные URL S3 формируются следующим образом:
https://s3.amazonaws.com/[BUCKET-NAME]/[FILE-NAME].[FILE-TYPE]
Итак, если вы знаете имя своей корзины и файла во время загрузки, вы можете создать свой общедоступный URL, как указано выше.
<img src="https://s3.amazonaws.com/[BUCKET-NAME]/[FILE-NAME].[FILE-TYPE]" />
Комментарии:
1. …а затем просто используйте его в
<img>
теге.2. Могу ли я зашифровать имя корзины в общедоступном URL изображения?
3. @DavidLin69 — Вы можете назвать корзину как угодно, если она еще не занята кем-то другим.
4. Последний способ сделать это заключается в следующем. https://[application.bucket].s3.amazonaws.com /[ключ] например: mybucket-example-com.s3.amazonaws.com/userid/images/test.jpg