如何显示存储在s3上的图像而不存储在硬盘上?

时间:2011-01-12 16:14:58

标签: ruby-on-rails amazon-s3 attachment-fu

在我的rails应用程序中,我使用attachment_fu上传图像并将其存储在s3上。 我想在浏览器上显示这些图像而不检索它。 如何通过给出s3路径来显示图像?

谢谢, Jayashri

2 个答案:

答案 0 :(得分:4)

您只需链接到正确的S3路径即可。

对于公共文件,它们采用以下格式:

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

如果您的内容为private,则需要创建signed url,但所有SDK和库都可以轻松完成。

然后使用网址显示图片:

<img src="http://s3.amazonaws.com/mybucket/myfile.jpg"  ... ></img>

答案 1 :(得分:0)

可以帮助您在Firefox中安装S3管理器,以便浏览目录。然后我相信URL的结构有点像......

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