存储在AWS S3中的上传图像未在Heroku中显示

时间:2016-02-02 15:45:26

标签: ruby-on-rails ruby-on-rails-4 heroku amazon-s3 railstutorial.org

我的Twitter式应用程序,具有发布消息和上传图像的功能,在我的开发环境中运行良好。

我按照Michael Hartl的Ruby on Rails教程“Image upload in production”部分的建议,将我的应用程序配置为在生产中使用云存储,在Amazon Web Services上创建AWS账户,存储桶和IAM用户。

但是我的Heroku应用程序没有显示我上传的图像。 它显示的只是消息下方上传图像的名称,就好像它是消息的一部分。

AWS S3服务看起来配置得很好:我授予我的IAM用户(链接到我的应用程序)对所有S3服务的完全访问权限,在我的AWS控制台中,我可以看到上传的图像并预览它们。

我不明白为什么在Heroku那些图像没有渲染。 我的桶名称长度为34个字符,有三个句点(。),这不是Heroku在this article中建议的理想格式。然而,正如我所说的那样,图像被正确地放入了桶中。

我也理所当然地认为Heroku附带了ImageMagick的安装:是这样吗?

你知道为什么我会遇到这个问题吗? 桶的名称可以与它有关吗?

0 个答案:

没有答案