回形針,s3和imagemagick存在一些奇怪的問題。回形針和亞馬遜S3。風格圖像無法顯示,只能下載。原始圖像爲空
正常大小的圖像將強制圖像下載。
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'
我不能工作了我在做什麼錯在這裏。任何幫助/建議?
UPDATE我已經在heroku上運行了這個程序,並且發生了完全相同的問題,所以這不是我的開發機器設置。我猜測問題出在Paperclip本身,我的桶設置或amazon aws-sdk gem。
第二更新確定,所以所有這些圖像的加載IE,但不是歌瀏覽器。是什麼賦予了?
這個版本的回形針很舊,請嘗試升級,看看問題是否消失:gem「paperclip」,「〜> 3.0」 – kain 2012-04-08 19:56:53
它已更新爲使用2.7.0。我使用3.0得到了一個不同的問題。 https://github.com/thoughtbot/paperclip/issues/751所以它似乎與回形針版本沒有關係。 – benjgorman 2012-04-08 20:16:30