Я пытаюсь отправить файл на URL Https с этим кодом:
$file_to_upload = array('file_contents'=>'@'.$target_path);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $target_url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSER, FALSE);
curl_setopt($ch, CURLOPT_UPLOAD, TRUE);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'file='.$file_to_upload);
$result = curl_exec($ch);
$error = curl_error($ch);
curl_close ($ch);
echo " Server response: ".$result;
echo " Curl Error: ".$error;
Но по какой-то причине я получаю такой ответ:
Curl Error: Failed to open/read local data from file/application
Любой совет поможет, спасибо!
ОБНОВЛЕНИЕ: Когда я вынимаю CURLOPT_UPLOAD, я получаю ответ от целевого сервера, но он говорит, что в полезной нагрузке нет файла