如何使用改造在 android 中上传多张图片

How to upload multiple images in android using retrofit

我想使用 retrofit 上传三张图片以及其他文本fields.How我可以上传这个吗?如何使用 retrofit 调用网络服务?

你应该看看 @Multipart & @Part 注释文档 它们允许您创建类似

的方法
@Multipart
@POST("/")
Call<ResponseBody> example(
    @Part("description") String description,
    @Part(value = "image", encoding = "8-bit") RequestBody image);

哪个应该适合你。

public interface UploadImages {  
    @Multipart
    @POST("upload_images")
    Call<ResponseBody> uploadMultipleFiles(
            @Part("text") RequestBody text,
            @Part List<MultipartBody.Part> images);
}

 @Multipart
 @POST("upload_images")
 Call<ResponseBody> uploadMultipleFiles(@Part("text") RequestBody text,
        @Part MultipartBody.Part file1, 
        @Part MultipartBody.Part file2, 
        @Part MultipartBody.Part file3);