【发布时间】:2015-09-01 15:06:21
【问题描述】:
在我的应用程序中,我需要使用改造将图像和电话号码数组以及一些唯一值发送到服务器。这是我使用的代码,如果我从请求中删除了图像,则以下代码可以工作。
@FormUrlEncoded
@POST("/groups")
@Headers("Accept:application/json")
void createGroupRequest(@Header("mobile-number") String mPhone, @Header("uid") String imei,@Field("group[identification_name]") String jid, @Field("group[name]") String mName,@Field("group[mobile_numbers][]") String[] mMemberNos, Callback<RetrofitResponse> response);
现在我需要在这个请求中发送一个图像数据,但是如何在同一个请求中同时使用 FormUrlEncoded 和一个多部分数据......? Retrofit 还有其他方法吗?
【问题讨论】:
-
你添加@Multipart注解了吗
-
@PramodYadav ,是的,我尝试过,但出现错误,即只能使用 Multipart 或 FormUrlEncoded 两者都是不允许的。如果我使用了 Multipart,那么如何将这些工作 FormUrlEncoded 数据转换为 Multipart..?
-
检查this
-
@blipinsk 我已经检查了您提供的上述链接,但是我怎样才能在此请求中添加图像文件..?
-
关于这个问题的任何更新..??
标签: android image retrofit multipartform-data