0

私のレールプロジェクトでは、トンボを使用してファイルをアップロードし、S3 に保存します。

最初に、アップロードされたファイルに {'x-amz-acl' => 'private'} を渡し、有効期限のあるプライベート URL を使用します。

ファイルが S3 にアップロードされた後、それを「public-read」に変更する簡単な方法はありますか?

4

1 に答える 1

0

aws/s3宝石を使っています。アクセス許可の処理は、次のような方法で実行できます。

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

あなたの場合、S3Object.findポリシーを使用してから変更します。gem はここに文書化されています。

于 2012-05-04T09:31:19.090 に答える