2012-04-08 2 views
0

Einige seltsame Probleme mit Büroklammer, s3 und imagemagick.Büroklammer und Amazon S3. Gestaltete Bilder können nicht angezeigt werden, nur heruntergeladen. Originalbild ist leer

Das normal große Bild erzwingt einen Bilddownload.

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

Inzwischen das Originalbild ist leer.

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

ist hier das Modell.

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 Datei ist wie:

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

Ich kann nicht herausfinden, was ich hier falsch zu tun. Irgendwelche Hilfe/Vorschläge?

AKTUALISIEREN Ich habe das auch auf Heroku ausgeführt und das genau gleiche Problem tritt auf, also ist es nicht auf meine Entwicklungsmaschineneinstellungen zurückzuführen. Ich vermute, das Problem liegt in Paperclip selbst, in meinem Bucket-Setup oder im Amazonas-AWS-SDK-Juwel.

ZWEITE UPDATE Ok, also alle diese Bilder laden in IE, aber nicht in Chrome. Was gibt?

+0

Diese Version der Büroklammer ist sehr alt, bitte versuchen Sie zu aktualisieren und sehen Sie, ob das Problem verschwindet: gem "Büroklammer", "~> 3.0" – kain

+0

Es ist aktualisiert, 2.7.0 zu verwenden. Ich bekomme ein anderes Problem mit 3.0. https://github.com/thoughtbot/paperclip/issues/751 Es scheint also nicht mit der Büroklammer-Version verwandt zu sein. – benjgorman

Antwort

0

Vielleicht haben Sie eine Erweiterung auf Chrom, die die Bilder blockiert? Der Link wird in Chrome nur mit deaktiviertem Adblock angezeigt.

+1

Ah so eine offensichtliche Antwort, "Werbung" im Bildpfad scheint Adblock verwirrt zu haben. Nervig. Prost! – benjgorman