Я пытаюсь отправить файл изображения в API через curl в php, но когда я пытаюсь дать моему запросу нужный мне файл, он перестает работать, когда я вызываю curl_exec.
путь, который я предоставляю к файлу, действителен, я использовал var_dump на своем объекте CURLFile, когда я его создал, и это выглядит нормально.Когда вызывается curl_exec, запрос мгновенно завершается неудачно и возвращает false.Но если я заменю объект CURLFile на строку в CURLOPT_POSTFIELDS, запрос будет работать идеально.
$ch = curl_init('http://localhost/test/test.php');
$curlfile = new CURLFile($path,'image/png','image');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,array('image' => $curlfile));
curl_exec($curl);//Returns false
$ch = curl_init('http://localhost/test/test.php');
$curlfile = new CURLFile($path,'image/png','image');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,array('image' => "somestring"));
curl_exec($curl);//Returns true