Hallo,
ich sehe im Moment nich wo Dein Code fehlerhaft sein sollte.
(Vielleicht für meinen Geschmack zu viele processMessages).
Mit einem "normale"
FTP Client kannst Du da die Datei hochladen?
Ist die Originaldatei größer als 0 Byte?
Ist die OriginalDatei noch von einem anderen Programm geöffnet?
Grüße
Klaus