2012-04-08 64 views
0

回形針,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,但不是歌瀏覽器。是什麼賦予了?

+0

這個版本的回形針很舊,請嘗試升級,看看問題是否消失:gem「paperclip」,「〜> 3.0」 – kain 2012-04-08 19:56:53

+0

它已更新爲使用2.7.0。我使用3.0得到了一個不同的問題。 https://github.com/thoughtbot/paperclip/issues/751所以它似乎與回形針版本沒有關係。 – benjgorman 2012-04-08 20:16:30

回答

0

也許你有一個擴展在Chrome瀏覽器上運行,它阻止了圖像?只有禁用了adblock的鏈接纔會顯示鏈接。

+1

啊這樣一個明顯的答案,在圖像路徑中的「廣告」似乎一直困惑adblock。煩人。乾杯! – benjgorman 2012-04-08 23:19:04