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:

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 |

Ich bin Manuel Wiedenmann, 25 Jahre alt und wohne zur Zeit in Lüneburg. Ich bin Student der Angewandten Kulturwissenschaften an der Leuphana Universität Lüneburg. Weiterhin bin ich freier Webentwickler und arbeite dabei mit Ruby on Rails und PHP.