У меня есть такой контент:
Content-Disposition: form-data; name="metadata"
{{ METADATA JSON}}
Content-Disposition: form-data; name="audio"
{{ AUDIO DATA}}`
Я пытаюсь отправить эти данные как multipart/form-data
. Для этого я делаю следующее:
$postData = array('metadata'=>$metaData,'audio'=>$audio);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);
- PHP-cURL может создать правильный запрос с правильными заголовками и границей
Но проблема в том, Когда АУДИО ДАННЫЕ БОЛЬШИЕ, он пропускает добавление термина конца границы взапрос , если аудио данные малы, добавляет конечный граничный член без каких-либо проблем, но с большими данными, он не добавляет конечный граничный член.
Пример тела запроса выглядитэто когда {{ BINARY AUDIO DATA }}
равно small :
--------------------------d220a6d2f1348ca3
Content-Disposition: form-data; name="metadata"
{{ METADATA JSON }}
--------------------------d220a6d2f1348ca3
Content-Disposition: form-data; name="audio"
{{ BINARY AUDIO DATA }}
--------------------------d220a6d2f1348ca3--
Пример тела запроса выглядит так, когда {{ BINARY AUDIO DATA }}
is big :
--------------------------d220a6d2f1348ca3
Content-Disposition: form-data; name="metadata"
{{ METADATA JSON }}
--------------------------d220a6d2f1348ca3
Content-Disposition: form-data; name="audio"
{{ BINARY AUDIO DATA }}
//----------------------- <---- Missing this boundary