Вручную разрабатывать необработанные данные Multipart/Form Data с помощью PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вручную разрабатывать необработанные данные Multipart/Form Data с помощью PHP

Сообщение Anonymous »

Я не могу найти реальный ответ на эту проблему, поэтому я иду: < /p>

Как вы анализируете необработанные данные http-запроса в Multipart /Form-data формат в PHP? Я знаю, что Raw Post автоматически проанализируется, если он отформатирован правильно, но данные, на которые я имею в виду, поступают из запроса PUT, который не анализируется автоматически PHP. Данные многочисленны и выглядят примерно: < /p>

------------------------------b2449e94a11c
Content-Disposition: form-data; name="user_id"

3
------------------------------b2449e94a11c
Content-Disposition: form-data; name="post_id"

5
------------------------------b2449e94a11c
Content-Disposition: form-data; name="image"; filename="/tmp/current_file"
Content-Type: application/octet-stream

�����JFIF���������... a bunch of binary data
< /code>

Я отправляю данные с Libcurl, как SO (псевдо -код): < /p>

curl_setopt_array(
CURLOPT_POSTFIELDS => array(
'user_id' => 3,
'post_id' => 5,
'image' => '@/tmp/current_file'),
CURLOPT_CUSTOMREQUEST => 'PUT'
);
< /code>

Если я остановлю бит curlopt_customrequest, запрос обрабатывается как пост на сервере, и все хорошо проанализировано. < /p>

Есть ли способ вручную вызовать PHPS HTTP -анализатор данных или какой -то другой хороший способ сделать это?>

Подробнее здесь: https://stackoverflow.com/questions/548 ... a-with-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»