前提・実現したいこと
railsでcarrierwave + fog + S3を使って画像のアップロード・呼び出しを行おうとしています。
以下のような点でハマっております、、、
どなたか原因がわかる方ご教示いただけると幸いです。
できている事
・アップロードしてS3で画像が格納されている事
・viewでインスタンスが持っている画像データをs3からurlを取得してそのまま表示する事
発生している問題・エラーメッセージ
アップロードした画像にサイズを指定したものを呼び出そうとするとブラウザの検証にてAccessDeniedになっているとエラーメッセージが出ています。
carrierwaveでversionを指定してそれを呼び出そうとするとうまく読み込め内容です。
設定等
・S3でcorsの設定
<?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedMethod>POST</AllowedMethod> <AllowedMethod>PUT</AllowedMethod> <MaxAgeSeconds>3000</MaxAgeSeconds> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration>
試した事
①<%= image_tag @article.image %> #表示される ②<%= image_tag @article.image.url(:thumb) %>#Access Dnied
エラーメッセージ This XML file does not appear to have any style information associated with it. The document tree is shown below.
試した事②でAccess Dniedになってしまいます。
ちなみに、S3では読み込み、書き込みの権限が振られています。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。