Retrofit 2 - 如何使用表单数据的改造 post 图像
Retrofit 2 - how to post image using retrofit of form data
如何 post 这种主体类型 form-data 使用改造。我尝试使用 @Part 但图像没有保存在服务器上。知道我哪里出错了吗?
@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
);
通过使用表单数据,我成功地 post 数据:
我将 String 更改为 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
);
如何 post 这种主体类型 form-data 使用改造。我尝试使用 @Part 但图像没有保存在服务器上。知道我哪里出错了吗?
@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
);
通过使用表单数据,我成功地 post 数据:
我将 String 更改为 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
);