Retrofit2 提交多少图片

多张不确定图片

@Multipart
@POST("feedback")
Call<BaseResponseModel> feedback(
        @Part("tel") RequestBody mobileNumber, @Part("token") RequestBody token,
        @Part("uid") RequestBody uid, @Part("content") RequestBody content,
        @PartMap Map<String, RequestBody> images
);
// -------------
Map<String, RequestBody> imageMap = new HashMap<>();
RequestBody imageBody = RequestBody.create(MediaType.parse("image/png"), image);
imageMap.put("file[]" + "\";filename=\"" + image.getName(), imageBody);

主要的是字符拼接部份

单张图片

@Multipart
@POST("update")
Observable<RequestModel> updateUserInfo(
    @Part("uid") RequestBody uid, @Part("tel") RequestBody mobileNumber, 
    @Part("name") RequestBody name, @Part MultipartBody.Part file, @Part("token") RequestBody token
);

// ---------------------
RequestBody requestFile = RequestBody.create(MediaType.parse("multipart/form-data"), file);
MultipartBody.Part fileBody = MultipartBody.Part.createFormData("image", file.getName(), requestFile);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 塞车、停车难,出行的不便引发变革,现在不是万不得已都很少自己开车了:滴滴、易到、优步轮番使用,又经济又省...
    若水瑶阅读 1,297评论 1 1
  • 在这黑色的空间里,我依然和乔璃茉为劈开限制她的荆棘而努力着。 可是没有东西,我们怎么办。。。。 陷入沉默的我忽然听...
    想要一只大兔子阅读 2,784评论 0 0
  • 沟通是彼此的思想碰撞,常见两种思维方式:海绵式思维和淘金式思维 类似于海绵放到水中的反应——充分吸收水分,而被称为...
    快乐大盗阅读 1,828评论 0 0

友情链接更多精彩内容