【问题标题】:Making files uploaded to s3 public将上传到 s3 的文件公开
【发布时间】:2010-12-04 12:45:40
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails amazon-s3


    【解决方案1】:

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

    查看the S3 Documentation 中的预设访问策略部分。

    具体来说:

    • 私人
    • 公开阅读
    • 公共读写
    • 认证读取

    因此,在您的情况下,您需要在存储桶上设置访问策略并将上传的文件设置为 public-read

    【讨论】:

    • 指向 s3 文档的链接已损坏。是否有人有指向其当前文档的固定访问策略部分的链接? (我一直在寻找,但找不到。)
    【解决方案2】:

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

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

    您也可以通过类似的方式获取存储桶的 url。

    使用起来非常简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 2023-04-08
      • 2017-06-13
      • 2023-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      相关资源
      最近更新 更多