Ho trovato alcune domande relative a quanto sopra, ma non ho avuto alcuna risposta appropriata. Ecco il mio codice:curl_setopt() lanciare un'eccezione di errore durante il tentativo di caricare un file da curl in php
$requestUrl = <MY_URL>;
$filePath = <MY_FILE_PATH>;
$post = array('extra_info' => '123456','file_contents'=>'@'.$filePath);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$requestUrl);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
sto ottenendo un errore di eccezione come:
curl_setopt(): The usage of the @filename API for file uploading is deprecated. Please use the CURLFile class instead.
Qualsiasi aiuto sarà apprezzato!
quale versione di PHP che si sta utilizzando? – Naincy
Sto usando la versione 5.5.9 –
Si prega di controllare la soluzione qui: http://stackoverflow.com/questions/20972513/php-curl-the-usage-of-the-filename-api-for-file- upload-è-deprecato – versha