herokuでは画像を投稿しても一定時間が経つと消えてしまうので、S3を使おうと思いました。
そこで
https://qiita.com/piyor/items/36d2c3c9b8fd638a71a0
こちらの記事を参考にし、S3を導入しましたが、画像が表示されません。
お力をお貸しください。
画像のアップロードにはRefileを、
gemはrefile-s3とdotenv-railsを使っています。
こちらがログです
Started GET "/attachments/042037744848b667180949a38ae06a317de9b2aa/store/742742d9e8b73078c3bcb4b099357496b89e0535c1581439591d3ae6455e/topphoto.jpeg" for 106.180.4.237 at 2021-09-20 14:31:18 +0000 Cannot render console from 106.180.4.237! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Refile::App: Error -> 400 Bad Request Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:377:in `open_http' Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:755:in `buffer_open' Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:226:in `block in open_loop' Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:224:in `catch' Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:224:in `open_loop' Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:165:in `open_uri' Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:735:in `open' Refile::App: /home/ec2-user/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/open-uri.rb:35:in `open' Refile::App: /home/ec2-user/.rvm/gems/ruby-2.5.3/gems/refile-s3-0.2.0/lib/refile/s3.rb:98:in `open' Refile::App: /home/ec2-user/.rvm/gems/ruby-2.5.3/bundler/gems/refile-46b4178654e6/lib/refile/backend_macros.rb:11:in `block (2 levels) in verify_id' 以下省略
バケットを確認すると、ちゃんと画像はS3の方にアップロードされています。
ブラウザから取得ができないという状態だと思います。
分かることがあれば何でも教えていただきたいです。
どうかよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。