我正在使用分段上传。我使用了Retrofit,这是我的界面:
@Multipart
@POST (EndPoint.SEND_MMS)
void sendMMS(@Part("text") String text,@Part("attachments") TypedFile attachment, Callback<Object> callback);
part&#34; text&#34;和&#34;附件&#34;具有Content-Transfer-Encoding:二进制。服务器端无法从&#34; text&#34;中提取数据,它需要Content-Transfer-Encoding:8bit而不是binary。 你有解决我问题的方法吗?
此致
答案 0 :(得分:4)
@Multipart
@POST (EndPoint.SEND_MMS)
void sendMMS(@Part(value = "text", encoding = "8bit") String text,@Part("attachments") TypedFile attachment, Callback<Object> callback);
retrofit.http.Part javadoc