Добрый день
Подскажите пжта, может уже голова не вариант, но не могу сделать нормальный запрос с использованием PHP и библиотеки CURL
есть к примеру запрос
curl -u userDefault:xxx -i --request POST -F 'Metadata={"OutputFilename": "out.pdf"}' -F "InputFiles=@1.pdf" -F "InputFiles=@2.pdf" localhost:8080
то есть параметр InputFiles для первого файла и для второго файла ( не InputFiles[0] и не InputFiles[1] )
На стороне сервера
--------------------------b25633183e8adc0c
Content-Disposition: form-data; name="Metadata"
{"OutputFilename": "out.pdf"}
--------------------------b25633183e8adc0c
Content-Disposition: form-data; name="InputFiles"; filename="1.pdf"
Content-Type: application/pdf
ContentFile1
--------------------------b25633183e8adc0c
Content-Disposition: form-data; name="InputFiles"; filename="2.pdf"
Content-Type: application/pdf
Content File 2
--------------------------b25633183e8adc0c--
Делаю в PHP :
.......
$post = array(
'Metadata' => '{\"OutputFilename\": \"out.pdf\"}',
'InputFiles' => [],
);
$post['InputFiles'][] = curl_file_create(
realpath($filePath1),
mime_content_type($filePath1),
basename($filePath1)
);
$post['InputFiles'][] = curl_file_create(
realpath($filePath2),
mime_content_type($filePath2),
basename($filePath2)
);
......
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
добавлял даже
curl_setopt($ch, CURLOPT_HTTPHEADER,
array(
"Content-Type" => "multipart/form-data"
));
на стороне серверва
--------------------------cfd4888614e3ae2a
Content-Disposition: form-data; name="Metadata"
{\"OutputFilename\": \"out.pdf\"}
--------------------------cfd4888614e3ae2a
Content-Disposition: form-data; name="InputFiles"
Array
--------------------------cfd4888614e3ae2a--
не могу понять, как это изменить, подскажите пжта
---- добавлено
параметр InputFiles для первого файла и для второго файла ( не InputFiles[0] и не InputFiles[1] ), т.е. как в примере