在我的 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 记录在这里。