Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa http multipart/form-data porukama

[es] :: Web aplikacije :: Problem sa http multipart/form-data porukama

[ Pregleda: 1595 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

glamoc

Član broj: 125620
Poruke: 346
*.pstech.rs.



+1 Profil

icon Problem sa http multipart/form-data porukama26.10.2011. u 16:24 - pre 151 meseci
Pokusavam da skapiram kako rade multipart/form-data hhtp poruke i nikako da skapiram.
Napravio sam nalu html stranicu koja mi omogucava da updatujem neki fajl i koja izgleda ovako:
Code:

<form action="http://192.168.5.116:8080/ezderm-webservice/rest/file/upload" enctype="multipart/form-data" method="post">

File Name:
<input type="text" name="Filename" size="30">

Please specify a file, or a set of files:
<input type="file" name="Filedata" size="40">

<input type="submit" value="Send">

</form> 


Ovo radi dobro i fajl se stvarno uploaduje na server,iz wireshark-a sap snimio poruku i ona izgleda ovako:

Code:

POST /ezderm-webservice/rest/file/upload HTTP/1.1
Host: 192.168.5.116:8080
Connection: keep-alive
Content-Length: 314
Cache-Control: max-age=0
Origin: null
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx9AJByzPze3WSQPl
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

------WebKitFormBoundaryx9AJByzPze3WSQPl
Content-Disposition: form-data; name="Filename"

tekst
------WebKitFormBoundaryx9AJByzPze3WSQPl
Content-Disposition: form-data; name="Filedata"; filename="probni"
Content-Type: application/octet-stream

Teks koji saljem
------WebKitFormBoundaryx9AJByzPze3WSQPl--
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/plain
Transfer-Encoding: chunked
Date: Wed, 26 Oct 2011 14:05:36 GMT

1c
upload324009137633110368.tmp
0



Kada pokusam da iz mozilinog rest klijenta posaljem poruku koja u headru ima iste(relevantne) podatke kao i u prethodnom kodu, a u body stavim
Code:

------WebKitFormBoundaryx9AJByzPze3WSQPl
Content-Disposition: form-data; name="Filename"

tekst
------WebKitFormBoundaryx9AJByzPze3WSQPl
Content-Disposition: form-data; name="Filedata"; filename="probni"
Content-Type: application/octet-stream

Teks koji saljem
------WebKitFormBoundaryx9AJByzPze3WSQPl--


iz prethodne poruke server pukne i kaze da format ne valja.
Koristim Tomcat za server i Jersey rest framework ako to nesto znaci.

Pokusavam resiti problem update-a fajla sa iPada(Objective c) na java server, ali za pocetak me zanima sta ne valja u gore izlozenom slucaju.

Ako neko ima koristan savet bio bih veoma zahvalan
Kad covjeka napusti Sunce njegovog zavicaja ko ce mu posvijetliti na putu povratka
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Problem sa http multipart/form-data porukama27.10.2011. u 15:08 - pre 151 meseci
bez celog upita (sa headerima) mozemo samo da nagadjamo.. mozda ti fali negde dupli line break npr i sl..
 
Odgovor na temu

[es] :: Web aplikacije :: Problem sa http multipart/form-data porukama

[ Pregleda: 1595 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.