Tag Archive for 'image'

Rails: JPG Bilder kaputt beim Upload (grauer Balken)

Völlig zufällig wurden Bilder beim Upload in Rails mit einem grauen Balken versehen.

Mal viel grau, mal wenig grau. Mann muss genau hinschauen bei diesem Beispiel, ganz unten rechts:

dsc01326jzyuu

Zuerst dachte ich, es sei RMagick, dass versucht das Bild zu verkleinern (resize) und irgendwann merkte ich, dass der Upload an sich schon fehlerhaft war. Dann dachte ich es sei der YUI Uploader, habe aber zum Glück das Problem gefunden.

Zum speichern der Datei habe ich das hier verwendet:

File.open(target, "wb").write(params[:upload].read)

Das darf man nicht! :)
Man muss es so machen:

file = File.new(target, "wb")
file.write params[:upload].read
file.close