在我的 Rails 项目中,我使用蜻蜓上传文件并将它们存储在 S3 中。
最初我为上传的文件传递 {'x-amz-acl' => 'private'} 并使用具有到期日期的私有 URL。
文件上传到 S3 后,有没有一种简单的方法可以将其更改为“公共读取”?
在我的 Rails 项目中,我使用蜻蜓上传文件并将它们存储在 S3 中。
最初我为上传的文件传递 {'x-amz-acl' => 'private'} 并使用具有到期日期的私有 URL。
文件上传到 S3 后,有没有一种简单的方法可以将其更改为“公共读取”?
我用aws/s3
宝石。可以通过以下方式处理权限:
S3Object.store(
'kiss.jpg',
data,
'marcel',
:access => :public_read
)
在您的情况下,您将使用S3Object.find
然后更改策略。gem 记录在这里。