実際に私のレールアプリで画像をアップロードするにはGoogle Cloud Bucketを使用しています。私は画像のアップロードのためにペーパークリップを使用しています。バケツ名「abcd-old」を使用しました。私はアプリを通じていくつかの画像をアップロードしました。それは正常に動作していた。しかし今のところ、私は "abcd-old"バケツの内容を新しいバケツ "abcd-new"に転用しました。また、古いものと同じ許可を設定します。しかし、今、画像はアプリ内で壊れています。 「403禁止されたエラー」が表示されます。私がうまくいく新しいイメージをアップロードすれば。しかし、古い私はトランスファーされた画像が壊れていることを意味します。これで私を助けてください。403禁止Googleバグの画像にアクセスする際に、あるバケットから別のバケットに転送した後にエラーが発生しました。
これは私がsollutionsを得た私は、我々は、コマンドラインで
gsutil -m acl -r set public-read gs://abcd-new
をこの問題を解決することができます
<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>
Anonymous users does not have storage.objects.list access to bucket abcd-new.
</Details>
</Error>
のために、このリンクを経由してくださいです。私たちはトランスファーされた画像を次のコマンドでGoogleのクラウドコマンドラインインターフェイス経由で公開するように設定する必要があります。 '** gsutil -m acl -r set public-read gs:// abcd-new ***' [詳細はこちら](http://tekhoow.blogspot.in/2015/12/) soving-accessdenied-on-google-cloud.html) –