[VB] HTTP multipart/form-data

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by TR0J@N, 2 May 2009.

  1. TR0J@N

    TR0J@N Elder - Старейшина

    Joined:
    30 Mar 2007
    Messages:
    105
    Likes Received:
    58
    Reputations:
    13
    Вообщем проблема, скиньте ктонить пример на VB как отправить картинку через http)

    Code:
    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 
    
    [COLOR=Green]СОДЕРЖИМОЕ КАРТИНКИ[/COLOR] 
    -----------------------------7d934b2ed00d6--
    Вот неполучается) Главное чтоб было multipart/form-data ну и на VB) просто невтыкну в стриге отправить или байтами вообщем помогите плиз!

    Интересует момент формирования и отпарвки данного пакета!
     
  2. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Гоу читать, http протокол, там все описано.
    PHP:
    -----------------------------{случайное число
    Content-Dispositionform-dataname="radiobutton" 

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

    {Содержимое бинарного файла}
    -----------------------------{
    случайное число}--
    Скорее всего ты считываешь картинку как обычный файл, однако надо как бинарный...
    Далее, Все что в тегах, это тело запроса, к хидерам тут ниче не относиться...
    А вообще я толком не понял что именно у тя не получается...
     
    1 person likes this.
  3. TR0J@N

    TR0J@N Elder - Старейшина

    Joined:
    30 Mar 2007
    Messages:
    105
    Likes Received:
    58
    Reputations:
    13
    Как протокол устроен я вкурсе, щас проблема именно в vb6) Имено как в vb такой пакет сформировать (с содержимым картинки и в каком виде дежрать это содержимое)
     
  4. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    в vb писал очень давно...даже хз...
    А в чем проблема то именно?, я вот не вижу разницы, на каком яп формироватьи отправлять пакет, везде одинаково...
     
  5. TR0J@N

    TR0J@N Elder - Старейшина

    Joined:
    30 Mar 2007
    Messages:
    105
    Likes Received:
    58
    Reputations:
    13
    Да момент с чтением файла картинки, читать как бинарный файл иил как текстовик считать? + Content-Length: тут колличество символов после Pragma: no-cache (ну в данном примере) я просто с антикапчей пытаюсь сработать, пишет мол длина вашей капчи 0 )
     
    #5 TR0J@N, 3 May 2009
    Last edited: 3 May 2009
  6. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Считывать надо как бинарник, и Content - length надо указывать длину полностью, не только картинки но и запроса выше() А говоришь с протоколом разбираешься), дело не в яп, а в том как ты все это строишь, седня ночью если будет время могу подсказать
     
  7. TR0J@N

    TR0J@N Elder - Старейшина

    Joined:
    30 Mar 2007
    Messages:
    105
    Likes Received:
    58
    Reputations:
    13
    Насчёт того что считать длину не только картинки я вкурсе) (ато опять читать послали)

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

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