Как отображать изображение, которое хранится на S3 без харддиск?
-
10-10-2019 - |
Вопрос
В моем приложении Rails я использовал attachment_fu для загрузки изображений и хранения на S3. Я хочу отобразить эти изображения в браузере, не получая их. Как я могу отображать изображения, дав путь S3?
Спасибо, Джаяшри
Решение
Вам просто нужно ссылаться на правильный путь S3 для ваших изображений.
Для публичных файлов они находятся в формате:
eg http://s3.amazonaws.com/[bucket]/[key]
Если ваш контент частный Вам нужно будет создать Подписанный URL Но все SDK и библиотеки облегчают это.
Затем используйте URL, чтобы отобразить изображения:
<img src="http://s3.amazonaws.com/mybucket/myfile.jpg" ... ></img>
Другие советы
Это может помочь вам установить органайзер S3 в Firefox, чтобы вы могли браузер своим каталогами. Тогда я считаю, что URL -адреса структурированы вроде этого ...
Не связан с StackOverflow