Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.257 pregleda

Najnovija ↓

Problem sa http multipart/form-data porukama 26.10.2011. u 17:24 · pre 182 meseca #1
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
Potpis
Kad covjeka napusti Sunce njegovog zavicaja ko ce mu posvijetliti na putu povratka
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme