Java Multipart-Form über Websocket an JEE Server senden

expironec

Cadet 4th Year
Registriert
Okt. 2009
Beiträge
122
Hallo zusammen

Für einen kleine Studie möchte ich gerne Daten via WebSocket an meinen Server senden. Um die Daten im Browser einzutragen verwende ich ein Form. Dies funktioniert auch soweit, wenn ich die Daten serialisiere und an den Server senden:

Code:
function sendTextForm() 
{
	var formData = $('form').serialize();
	websocket.send(formData);
};

Nun habe ich aber noch Forms fom Typ: multipart/form-data welches einen Input vom Typ: File beinhaltet. Ich habe schon in diversen Postings oder sonstigen Angaben nichts Nützliches gefunden. Zunächst hatte es mir einfach den Teil mit dem File abgeschnitten, da das File so nicht serialisiert werden kann.

Mein aktueller Code sieht nun so aus:

Code:
function sendMultipartForm()
{
	var formData = new FormData($('form'));
	websocket.send(formData);
}

Nun kann ich aber seitens der Decoder auf dem Server nichts machen. Wenn ich den Stream auf die Konsole ausgebe erhalte ich lediglich: [object FormData].

Kennt jemand diese Problematik, resp. hat noch jemand eine gute Idee wie ich an die Daten ran komme? Wäre schön, wenn das so irgendwie Serverseitig wieder auseinandergenommen werden kann. Ansonsten bleibt mir nichts anderes übrig als meine Daten clientseitig ind ein JSON zu packen...

Achja, verwende GlassFish 4.
 

Ähnliche Themen

Zurück
Oben