android – 使用改造将Bitmap映射到MultiPartEntity

在我开始之前,我会看到很多关于此的问题,但对我来说没什么用

也许有人可以向我解释或显示如何将位图压缩到MultiPart实体,而不是使用Retrofit将其发送到服务器 最佳答案 首先,您创建文件的ResponseBody并将其解析为MultipartBody.Part:

// build request containing file
RequestBody fileBody = RequestBody.create(MediaType.parse("multipart/form-data"), file);
MultipartBody.Part filePart = MultipartBody.Part.createFormData("file", "your_bitmap_file.bmp", fileBody);

然后可以将此filePart传递给您的Retrofit Service,它应如下所示:

@Multipart
@POST("/")
Call<ResponseBody> upload(@Part MultipartBody.Part file);
点赞