Jersey 2 Multipart-Upload-Client

8

Ich möchte einen einfachen Jersey 2 Client schreiben, um eine Datei hochzuladen. Ich benutze Jersey 2.10.1 und schrieb folgenden Servercode:

%Vor%

("UploadedFile" ist eine benutzerdefinierte Klasse zum Speichern der Informationen der Datei in einer Datenbank)

Und das ist mein Client-Code:

%Vor%

Der Servercode läuft ohne Probleme, aber wenn ich den Client starte, erhalte ich den folgenden Fehler:

%Vor%

Ich habe im Internet nach einem guten Tutorial für Trikot 2 und Multipart Fileupload gesucht, aber ich finde Tutorials und Beispiele für Trikot 1 oder mit einem HTML-Formular nur als "Client". Ich hoffe, jemand kann mir helfen:)

    
Nicklas2751 08.07.2014, 16:29
quelle

1 Antwort

25

Ich habe mein Problem gefunden. Ich habe es versäumt, den MediaType des MultiPart zu setzen und mit dem .request(MediaType.MULTIPART_FORM_DATA) habe ich den erwarteten MediaType der Antwort auf MULTIPART_FORM_DATA gesetzt. Hier ist der Arbeitscode:

%Vor%     
Nicklas2751 09.07.2014, 07:07
quelle