Для запроса 'POST / api / v1 / images' [Отсутствует заголовок границы] - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь опубликовать файл и строку на 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, потому что я прочитал эти постполя со значениями массива, установив этот заголовок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...