[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: POST запрос с multipart/form-data
scsi
Никак немогу реализовать, как закодировать пост запрос с multipart/form-data?



Спустя 1 час, 46 минут, 26 секунд (8.01.2007 - 16:48) scsi написал(а):
обычный пост запрос
CODE
<form action=test.php method=POST >
<input type=text name=a >
<input type=submit >
</form >

лог снифера
CODE
POST /test/test.php HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Content-Length: 3

a=a

multipart запрос
CODE
<form action=test.php method=POST enctype="multipart/form-data" >
<input type=text name=a >
<input type=submit >
</form >

лог снифера
CODE
POST /test/test.php HTTP/1.1
Host: localhost
Content-Type: multipart/form-data; boundary=---------------------------41184676334
Content-Length: 133


133 bytes skipped. Reason: The content type is not captured.

Вопрос в том как закодировать второй запрос. Подредактировал лишние строчки убрал с юзерагентами и тд.

Спустя 8 минут, 37 секунд (8.01.2007 - 16:57) md5 написал(а):
scsi,
а можно спросить, для чего это нужно?

Спустя 13 минут, 34 секунды (8.01.2007 - 17:11) scsi написал(а):
Мне нужно отправить а не принять, нужно автоматом залить на файловые хостинги много файлов прямо с сервера. Обычный пост я умею делать, а тут что то кодируется при отправке.

Спустя 1 минута, 15 секунд (8.01.2007 - 17:12) md5 написал(а):
scsi,
а ftp не подходит?

Спустя 8 минут, 29 секунд (8.01.2007 - 17:20) vasa_c написал(а):
scsi, читай спецификацию http.

Спустя 3 минуты, 49 секунд (8.01.2007 - 17:24) scsi написал(а):
уже читаю

на рапидшаре и прочих нету фтп

Спустя 2 часа, 25 минут, 29 секунд (8.01.2007 - 19:50) AlexBB написал(а):
Могу простое, но несколько изощренное, решение подсказать. Кодируй файл в base64 с помощью
base64_encode и присобачивай все что получилось через строку поcле заголовков HTTP.
А на принимающей стороне все получишь из $HTTP_RAW_POST_DATA и раскодируешь с помощью base64_decode .
Не забудь включить директиву always_populate_raw_post_data = On

Это позволит не вникать в ньюансы multipart/form-data .

Спустя 4 года, 3 месяца, 1 день, 6 часов, 48 секунд (10.04.2011 - 00:50) вася пупкин написал(а):
AlexBB, замечу что вы не внимательны, пользователю нужно было залить файл на хостинг файлов, а не к себе на сайт, и он не знал как закодировать файл.

ЗЫ. я некропостер wink.gif

Спустя 9 минут, 25 секунд (10.04.2011 - 01:00) Trianon написал(а):
воспользуйтесь cURL.
примеры отправки файлов там в пользовательских комментариях приведены.

Спустя 6 месяцев, 20 дней, 17 часов, 4 минуты, 27 секунд (30.10.2011 - 18:04) Guest написал(а):
[move]as

Спустя 35 секунд (30.10.2011 - 18:05) <suka> написал(а):
aaa
Скрытый текст
as
<govno>

Спустя 8 минут, 10 секунд (30.10.2011 - 18:13) Игорь_Vasinsky написал(а):
да вы батенька хулиган biggrin.gif


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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.