回形针、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上运行了这个,并且发生了完全相同的问题,所以这不取决于我的开发机器设置。我猜问题出在 Paperclip 本身、我的存储桶设置或亚马逊 aws-sdk gem 上。
第二次更新好的,所以所有这些图像都在 IE 中加载,但不是 Chrome。是什么赋予了?