2016-11-15 6 views
0

実際に私のレールアプリで画像をアップロードするには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> 
+0

のために、このリンクを経由してくださいです。私たちはトランスファーされた画像を次のコマンドでGoogleのクラウドコマンドラインインターフェイス経由で公開するように設定する必要があります。 '** gsutil -m acl -r set public-read gs:// abcd-new ***' [詳細はこちら](http://tekhoow.blogspot.in/2015/12/) soving-accessdenied-on-google-cloud.html) –

答えて

関連する問題