Wie sieht denn das
HTML-Formular aus?
Ich hatte gerade gestern ein ähnliches Problem und habe rausgefunden dass das PHP-Script unbedingt den Parameter Filename aus dem Formular brauchte bevor es die Datei angenommen hat. Bei der Standard-Methode wurde dieses Feld nicht verwendet. Ich habe (allerdings unter .NET) den ganzen HTTP-Request daraufhin von Hand geschrieben und versendet. Danach hat das einwandfrei funktioniert.