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