Ciao,
ammesso che con curl sia tutto OK .....
controlla CURLOPT_UPLOAD = TRUE
i paramtri di conf. li trovi in php.ini
Sono:
file_uploads = On
upload_max_filesize = 10M //Dim massima di ciascun file caricato via POST HTTP ogni file deve rispettare questo limite.Se suerato genera un errore Max. 2 GB
post_max_size = 1M //Dim max POST centinaio di caratteri in più oltre ai dati dei campi di input, dei campi hidden e dei file inviati. Se i dati del POST
memory_limit = 8M //Quantità massima di memoria che lo script può consumare
max_input_time = 10
max_execution_time = 30
sfrutta $ERROR=curl_error($process) per recuperare l'errore