Ruby on rails 错误的图像路径S3 Heroku回形针损坏的图像
使用s3 heroku和回形针存储图像 我在我的live app上通过回形针创建了一个图像,它保存到s3,但图像在视图中被破坏 断开图像页面上的html为: s3上相同图像的位置为: HTML更新:Ruby on rails 错误的图像路径S3 Heroku回形针损坏的图像,ruby-on-rails,heroku,amazon-s3,paperclip,Ruby On Rails,Heroku,Amazon S3,Paperclip,使用s3 heroku和回形针存储图像 我在我的live app上通过回形针创建了一个图像,它保存到s3,但图像在视图中被破坏 断开图像页面上的html为: s3上相同图像的位置为: HTML更新: <a href="/profiles/1"> <img alt="Missing" class="pull-left" height="25" width="25" <img="" src="http://s3.amazonaws.com/
<a href="/profiles/1">
<img alt="Missing" class="pull-left" height="25" width="25" <img="" src="http://s3.amazonaws.com/spreea/users/profileimages/000/000/001/medium/ios.png?1401311581">
yesterday
</a>
AWS配置更新:
config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
测试:
我创建了一个新的bucket,图像URL如下,它似乎只是在图像路径的末尾添加了“?1401317319”:
http://s3.amazonaws.com/spreeab/sprees/images/000/000/004/large/wizkid.jpg?1401317319
有什么想法吗
有人能帮忙吗,不太确定如何让回形针生成正确的路径,这样图像就不会被破坏?谢谢大家,非常感谢您的帮助。您可以发布您在视图中呈现图像的HTML吗?HTML已发布,提前感谢您发布的任何链接对我都有效。它表示指定的bucket不存在。你确定“spreea”是正确的存储桶名称吗?你能从你的
配置文件模型类中共享已附加的文件规范吗。嘿,mmichael,我的错误,我有更新,谢谢
config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}