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

Jay*_*hri 5 attachment-fu ruby-on-rails amazon-s3

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

谢谢,贾亚什里

Geo*_*ord 5

您只需要为您的图像链接到正确的 S3 路径。

对于公共文件,它们的格式为:

eg http://s3.amazonaws.com/[bucket]/[key]
Run Code Online (Sandbox Code Playgroud)

如果您的内容是私有的,您将需要创建一个签名的 url,但所有 SDK 和库都可以使这变得简单。

然后使用 url 显示图像:

<img src="http://s3.amazonaws.com/mybucket/myfile.jpg"  ... ></img>
Run Code Online (Sandbox Code Playgroud)