Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [VB] HTTP multipart/form-data (https://forum.antichat.xyz/showthread.php?t=118818)

TR0J@N 02.05.2009 23:56

[VB] HTTP multipart/form-data
 
Вообщем проблема, скиньте ктонить пример на VB как отправить картинку через http)

Код:

POST http://site.com/basic.php HTTP/1.0
Accept: */*
Referer: http://site.com/
Accept-Language: ru
Content-Type: multipart/form-data; boundary=---------------------------7d934b2ed00d6
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0
Host: site.com
Content-Length: 4666
Pragma: no-cache

-----------------------------7d934b2ed00d6
Content-Disposition: form-data; name="radiobutton"

radiobutton
-----------------------------7d934b2ed00d6
Content-Disposition: form-data; name="userfile"; filename="pic.jpg"
Content-Type: image/pjpeg

СОДЕРЖИМОЕ КАРТИНКИ
-----------------------------7d934b2ed00d6--

Вот неполучается) Главное чтоб было multipart/form-data ну и на VB) просто невтыкну в стриге отправить или байтами вообщем помогите плиз!

Интересует момент формирования и отпарвки данного пакета!

De-visible 03.05.2009 01:28

Гоу читать, http протокол, там все описано.
PHP код:

-----------------------------{случайное число
Content-Dispositionform-dataname="radiobutton" 

radiobutton 
-----------------------------{случайное число}
Content-Dispositionform-dataname="userfile"filename="pic.jpg" 
Content-Typeimage/pjpeg 

{Содержимое бинарного файла}
-----------------------------{
случайное число}-- 

Скорее всего ты считываешь картинку как обычный файл, однако надо как бинарный...
Далее, Все что в тегах, это тело запроса, к хидерам тут ниче не относиться...
А вообще я толком не понял что именно у тя не получается...

TR0J@N 03.05.2009 02:08

Как протокол устроен я вкурсе, щас проблема именно в vb6) Имено как в vb такой пакет сформировать (с содержимым картинки и в каком виде дежрать это содержимое)

De-visible 03.05.2009 17:32

Цитата:

Сообщение от TR0J@N
Как протокол устроен я вкурсе, щас проблема именно в vb6) Имено как в vb такой пакет сформировать (с содержимым картинки и в каком виде дежрать это содержимое)

в vb писал очень давно...даже хз...
А в чем проблема то именно?, я вот не вижу разницы, на каком яп формироватьи отправлять пакет, везде одинаково...

TR0J@N 03.05.2009 18:24

Цитата:

Сообщение от De-visible
в vb писал очень давно...даже хз...
А в чем проблема то именно?, я вот не вижу разницы, на каком яп формироватьи отправлять пакет, везде одинаково...

Да момент с чтением файла картинки, читать как бинарный файл иил как текстовик считать? + Content-Length: тут колличество символов после Pragma: no-cache (ну в данном примере) я просто с антикапчей пытаюсь сработать, пишет мол длина вашей капчи 0 )

De-visible 03.05.2009 20:02

Считывать надо как бинарник, и Content - length надо указывать длину полностью, не только картинки но и запроса выше() А говоришь с протоколом разбираешься), дело не в яп, а в том как ты все это строишь, седня ночью если будет время могу подсказать

TR0J@N 03.05.2009 21:36

Цитата:

Сообщение от De-visible
Считывать надо как бинарник, и Content - length надо указывать длину полностью, не только картинки но и запроса выше() А говоришь с протоколом разбираешься), дело не в яп, а в том как ты все это строишь, седня ночью если будет время могу подсказать

Насчёт того что считать длину не только картинки я вкурсе) (ато опять читать послали)

Вот залил пример: http://ifolder.ru/11934931

Буду премного благодарен если поможете)


Время: 15:47