Ich habe bereits gelesen, dass das + wie ein Space behandelt wird (was die Fehlermeldung "file 'Kopie von Test.pdf' not found" gut erklärt.)
Also habe ich versucht, das + explizit zu encoden mit
file=file.replace(/+/g,"%2B");
Hier sind ein paar Funktionen zur Auswahl:
http://de.selfhtml.org/javascript/objekte/unabhaengig.htm
Struppi.