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 heiße Captain Future und meine Leidenschaft ist es die Brücke zwischen Menschen und Technik zu schlagen.