如何使用改造在 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);
我想使用 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);