Я пытаюсь опубликовать файл и строку на URL, используя curl в php, но он показывает следующую ошибку:
Для запроса 'POST / api / v1 / images' [Отсутствует заголовок границы]
следующий мой код
if(isset($_POST['imageupload'])){
$headers = array(
'Accept' => 'application/json',
'Authorization'=>'Basic NjU0MDo4sdgdsfsdfsdfdssdfdssdfdsfMGt1NDk4c3Vi'
);
$username='654sldjfl0';
$password='8dfljgfldjgdfjgfdl80ku498sub';
$test ="true";
$ch = curl_init();
$ch = curl_init();
$data = array('image' => curl_file_create($_FILES["image"]["tmp_name"], $_FILES['image']['type'], $_FILES['image']['name']),'test' => 'true');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, 'somehttpsurl');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "sugumar" . ":" . "123456");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_POST, 1);
$server_output = curl_exec($ch);
curl_close ($ch);
if (curl_error($ch)) {
$error_msg = curl_error($ch);
echo $error_msg;
}
print_r($server_output);
}
Я не установил Content-Type: multipart / form-data, потому что я прочитал эти постполя со значениями массива, установив этот заголовок