2016-11-21 1 views
0

Wie man diesen Körpertyp einträgt Form-Daten mit Nachrüstung. Ich versuchte mit @Part, aber Image wird nicht auf Server sparen. Irgendeine Idee, wo ich einen Fehler mache?Retrofit 2 - wie man das Bild mit Hilfe der Nachrüstung von Formulardaten posten kann

@Multipart 
@POST("/saveData") 
Call<MyResponse> saveImage(
     @Part("empsno") String empsno, 
     @Part("lrSno") String lrsno, 
     @Part("deliveryDate") String deliverydate, 
     @Part("deliveryTime") String delvrytime, 
     @Part("uploadFile") String upldfile, 
     @Part("remarks") String remark, 
     @Part("receivedBy") String recvdby, 
     @Part("place") String place, 
     @Part("ipAddress") String ip, 
     @Part MultipartBody.Part images 
); 

von Formulardaten mit Hilfe bin ich erfolgreich in der Lage Daten zu schreiben:

Image

+0

Hast du das gesehen? https://futurestud.io/tutorials/retrofit-2-how-to-upload-files-to-server –

+0

ja, jetzt versucht, aber nicht erfolgreich –

+0

yeah hat jetzt die Antwort bekommen. Danke @Ahmed –

Antwort

0

I Änderungen String zu Response und jetzt ist alles gut funktioniert

@Multipart 
@POST("/saveData") 
Call<MyResponse> saveImage(
    @Part("empsno") ResponseBody empsno, 
    @Part("lrSno") ResponseBody lrsno, 
    @Part("deliveryDate") ResponseBody deliverydate, 
    @Part("deliveryTime") ResponseBody delvrytime, 
    @Part("uploadFile") ResponseBody upldfile, 
    @Part("remarks") ResponseBody remark, 
    @Part("receivedBy") ResponseBody recvdby, 
    @Part("place") ResponseBody place, 
    @Part("ipAddress") ResponseBody ip, 
    @Part MultipartBody.Part images 
); 
Verwandte Themen