Возможный дубликат:
Не удается загрузить файл с помощью curl в приложении heroku php
После обработки загрузки файла в php я пытаюсь отправить этот файл с помощью завитка в мой API для отдыха, который использует Slim Framework. Однако $_FILES всегда пуст, как только он достигает функции в Slim.
отправитель.php
if(move_uploaded_file($_FILES['myFile']["tmp_name"], $UploadDirectory . $_FILES['myFile']["name"] ))
{
$ch = curl_init();
$data = array('name' => 'test', 'file' => $UploadDirectory . $_FILES['myFile']["name"]);
curl_setopt($ch, CURLOPT_URL, 'http://localhost/slimlocation/upload/');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
}
И функция получения запроса в Slim:
$app->post('/upload/', function() use ($app) {
if(isset($_FILES)){
// count is always zero
echo count($_FILES);
}
});
Я неправильно отправляю файл и/или возможно ли сделать то, что я пытаюсь сделать? Любая помощь приветствуется.