将文件上传到s3公开

时间:2009-10-07 06:33:14

标签: ruby-on-rails amazon-s3

我在Rails项目中使用s3-swf-upload-plugin直接上传到S3。非常漂亮,但似乎无法弄清楚如何使上传的文件公开。 S3似乎没有公共“桶”的概念。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

S3支持针对存储桶和对象的四种不同访问策略。

查看the S3 Documentation中的预设访问权限政策部分。

具体做法是:

  • 私有
  • 公共读
  • 公共读写
  • 验证读

因此,在您的情况下,您需要在存储桶中设置访问策略并将文件上传到公开阅读

答案 1 :(得分:0)

我使用S3Fox for Firefox,http://www.s3fox.net/

您可以浏览S3存储桶,然后右键单击 - >编辑ACL并将事物设置为公共。

您也可以以类似的方式获取桶的URL。

使用起来非常简单。