美文网首页
Retrofit2 提交多少图片

Retrofit2 提交多少图片

作者: Il_mondo | 来源:发表于2018-07-12 20:56 被阅读8次

多张不确定图片

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

相关文章

网友评论

      本文标题:Retrofit2 提交多少图片

      本文链接:https://www.haomeiwen.com/subject/ntxdpftx.html