2016-11-21 8 views
0

このボディタイプを投稿するにはフォームデータレトロフィットを使用してください。私は@Partで試しましたが、イメージはサーバーに保存されません。私が間違いを犯しているアイデアは?私が正常にデータをポストすることができるよフォームデータ使用することによりレトロフィット2 - フォームデータのレトロフィットを使用して画像を投稿する方法

@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 
); 

Image

+0

作業のすべてあなたはこれを見ましたか? https://futurestud.io/tutorials/retrofit-2-how-to-upload-files-to-server –

+0

はい、今は試しましたが、成功しません –

+0

ええ、答えが出ました。ありがとう@Ahmed –

答えて

0

を私は文字列にResponseBody変更を加えたし、今も元気

@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 
); 
関連する問題