【发布时间】:2012-05-04 08:53:30
【问题描述】:
在我的 Rails 项目中,我使用 Dragonfly 上传文件并将它们存储在 S3 中。
最初我为上传的文件传递 {'x-amz-acl' => 'private'} 并使用具有到期日期的私有 url。
文件上传到 S3 后,有没有一种简单的方法可以将其更改为“公共读取”?
【问题讨论】:
标签: ruby-on-rails amazon-s3 fog dragonfly-gem
在我的 Rails 项目中,我使用 Dragonfly 上传文件并将它们存储在 S3 中。
最初我为上传的文件传递 {'x-amz-acl' => 'private'} 并使用具有到期日期的私有 url。
文件上传到 S3 后,有没有一种简单的方法可以将其更改为“公共读取”?
【问题讨论】:
标签: ruby-on-rails amazon-s3 fog dragonfly-gem
我使用aws/s3 gem。可以通过以下方式处理权限:
S3Object.store(
'kiss.jpg',
data,
'marcel',
:access => :public_read
)
在您的情况下,您将使用S3Object.find,然后更改策略。该 gem 记录在 here。
【讨论】: