【问题标题】:Change permissions for files in S3 using Dragonfly使用 Dragonfly 更改 S3 中文件的权限
【发布时间】:2012-05-04 08:53:30
【问题描述】:

在我的 Rails 项目中,我使用 Dragonfly 上传文件并将它们存储在 S3 中。

最初我为上传的文件传递 {'x-amz-acl' => 'private'} 并使用具有到期日期的私有 url。

文件上传到 S3 后,有没有一种简单的方法可以将其更改为“公共读取”?

【问题讨论】:

    标签: ruby-on-rails amazon-s3 fog dragonfly-gem


    【解决方案1】:

    我使用aws/s3 gem。可以通过以下方式处理权限:

    S3Object.store(
        'kiss.jpg',
        data,
        'marcel',
        :access => :public_read
      )
    

    在您的情况下,您将使用S3Object.find,然后更改策略。该 gem 记录在 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 2013-06-27
      • 2018-03-16
      • 2011-11-05
      • 2015-06-16
      • 2013-02-14
      • 2014-01-25
      相关资源
      最近更新 更多