Originariamente inviato da Simpz
dove url deve essere l'indirizzo dello script? perchè se metto la dir dove voglio mettere quel file l'http mi da una risposta o 301 o 302
Non stai facendo l'upload di un file, ma semplicemente stai inviando un comando POST ad un server HTTP spedendo, come dato da trattare, il contenuto del file da caricare.

Se l'indirizzo a cui stai inviando i dati è una pagina o comunque un programma in grado di trattare la risorsa e salvare il file da qualche parte sul server per renderlo disponibile, allora sì che si tratta di un "upload", altrimenti no.

In breve, serve un programma (nel senso generico del termine) che prelevi il file e lo elabori secondo le tue esigenze; tale programma potrebbe essere un'applicazione "standalone", oppure una pagina PHP, JSP, ASP.NET, ecc. che gira su un Web server IIS o Apache, per fare qualche esempio.