繁体   English   中英

AWS S3没有在heroku上显示图像吗?

[英]AWS S3 not showing images on heroku?

我构建了一个Rails应用程序,并一起设置了s3和回形针。 到目前为止,图像已发布到我的s3帐户中。 但是在实时应用中,它实际上并没有显示图像,而只是显示了损坏的文件图标。

任何想法为什么会这样? 它是回形针错误吗? 是Heroku吗? 是我的控制器吗?

这是实时应用程序: http : //petaluma-marin.herokuapp.com/Nutrition-Recipes这是我的存储库: https : //github.com/Gcamara14/Recipe_app

谢谢!!

您的图片网址错误。 当前第二张图片的网址是

http://s3.amazonaws.com/recipe-app-gio/recipes/images/000/000/009/medium/Screen_Shot_2017-05-30_at_1.19.49_PM.png?1496243164

这需要的是

http://s3-us-west-1.amazonaws.com/recipe-app-gio/recipes/images/000/000/009/medium/Screen_Shot_2017-05-30_at_1.19.49_PM.png?1496243164

请注意,一开始您需要使用http://s3-us-west-1.aws...而不是http://s3.aws... http://s3-us-west-1.aws...

每当我对S3遇到问题时,我都发现最简单的方法就是走到铲斗上,查看路径,然后检查图像或资产,看看它们是否匹配。

为了提示您可能的问题,在浏览器中,如果您复制/粘贴照片的网址,应该会看到以下消息:

您尝试访问的存储桶必须使用指定的端点进行寻址。 请将所有将来的请求发送到此端点。

看看您的paperclip_defaults 您缺少包含类似s3-us-west-1的内容的s3_host_name (如先前的回答之一中所述)。

看起来在paperclip仓库中已经创建了一个问题,应该可以帮助您( 这里)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM