Я использую cURL в первый раз. Я должен отправить один файл изображения и один аудиофайл, отправленный пользователем.Как публиковать файлы с использованием cURL
Мой код cURL работает, но вместо файла изображения и аудиофайла мой код отправляет .tmp-файл.
Я googled это, но в каждом примере я нашел, что они использовали realpath файла напрямую.
Я попытался найти реальный путь к файлу, но я не нашел никакого решения. Вот мой код блока, в котором я собираю все данные в массиве, чтобы передать его Curl:
$name = $_POST['name'];
$image = $_POST['image']['name'];
$imagetmp = $_POST['image']['tmp_name'];
$imagesize = $_POST['image']['size'];
$imagepath = '@'.$imagetmp;
$audio = $_POST['audio']['name'];
$audiotmp = $_POST['audio']['tmp_name'];
$audiosize = $_POST['audio']['size'];
$audiopath = '@'.$audiotmp;
$data = array("name" => $name, "image"=> $imagepath, "audio" => $audiopath); //array to sned data using cURL
//my cURL code to post data
Где я делаю неправильно? Как отправлять файлы с помощью cURL?
Я действительно не понимаю. Вы пытаетесь отправить файл через cURL или путь? –
http://stackoverflow.com/a/4270282/3445065 Этот парень объясняет тот же сценарий. –
Улучшенное расположение и грамматика форматирования –