Как отображать изображение, которое хранится на S3 без харддиск?

StackOverflow https://stackoverflow.com/questions/4671054

Вопрос

В моем приложении 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 -адреса структурированы вроде этого ...

http://bucket.s3.amazonaws.com/foo/bar.png

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top