Как отобразить изображение, которое хранится на s3 без сохранения на жестком диске? - PullRequest
4 голосов
/ 12 января 2011

В своем приложении rails я использовал attachment_fu для загрузки изображений и сохранял их на s3.Я хочу отобразить эти изображения в браузере, не извлекая его.Как я могу отобразить изображения, указав путь s3?

Спасибо, Джаяшри

Ответы [ 2 ]

4 голосов
/ 13 января 2011

Вам просто нужно указать правильный путь S3 для ваших изображений.

Для публичных файлов они имеют формат:

eg http://s3.amazonaws.com/[bucket]/[key]

Если ваш контент частный , вам нужно создать подписанный URL , но все SDK и библиотеки делают это проще.

Затем используйте URL для отображения изображений:

<img src="http://s3.amazonaws.com/mybucket/myfile.jpg"  ... ></img>
0 голосов
/ 12 января 2011

Это может помочь вам установить органайзер S3 в Firefox, чтобы вы могли просматривать свои каталоги.Тогда я считаю, что URL-адреса структурированы примерно так ...

http://BUCKET.s3.amazonaws.com/FOO/BAR.png

...