回形针和亚马逊S3。样式化的图像无法显示,只能下载。原始图像为空白



回形针,s3和imagemagick有一些奇怪的问题。

正常大小的图像将强制下载图像。

http://ads_honours_development.s3.amazonaws.com/assets/adverts/10/normal.jpg?1333899985

同时,原始图像为空白。

http://ads_honours_development.s3.amazonaws.com/assets/adverts/10/original.jpg?1333899985

这是模型。

class Advert < ActiveRecord::Base
belongs_to :group
 #paperclip
 has_attached_file :photo, {
:styles => { :large => "512x512", :normal => "360x360", :small => "200x200", :tiny => "64x64", :thumbnail => "32x32" },
:convert_options => { :large => "-quality 86" },
:default_url => "/images/thumbnail/blank-recipe.png",
:url => ':s3_domain_url',
:path => 'assets/:class/:id/:style.:extension',
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:s3_permissions => 'public-read',
:s3_protocol => 'http'}
validates_attachment_presence :photo
end

宝石文件如下所示:

gem 'aws-sdk'
gem 'paperclip', '~> 2.0'

无法弄清楚我在这里做错了什么。有什么帮助/建议吗?

更新 我也在 heroku 上运行了它,并且发生了完全相同的问题,所以这不是我的开发机器设置。我猜问题出在回形针本身、我的存储桶设置或亚马逊 aws-sdk 宝石上。

第二次更新 好的,所以所有这些图像都在IE中加载,但不是Chrome。什么给?

也许您在 chrome 上运行了一个阻止图像的扩展程序?该链接仅在禁用广告拦截的情况下在 Chrome 中为我显示。

最新更新