android retrofit上传二进制流 byte[] img

public static Call upload(UploadApi api,byte[] img) {
    Map params = new HashMap<>();
    RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), img);
    return api.upload(params,requestBody);
}


@Multipart
@POST("upload")
Call upload(@QueryMap Map maps, @Part("img\"; filename=\"img.jpg\"")RequestBody img);


MediaType.parse("multipart/form-data")    对应    @Multipart

@Part("img\"; filename=\"img.jpg\"")RequestBody img    


img是上传的时候,参数名

 

你可能感兴趣的:(android,retrofit,byte)