Retrofit上传图片就两个思路
1.ApiService
@Multipart
@POST
fun uploadImage(@Url url: String, @Part file: MultipartBody.Part?): Call<ResponseBody>
2.生成MultipartBody.Part
val file = File(picture) // picture是图片路径,通过路径生成file文件
val requestBody: RequestBody = RequestBody.create(MediaType.parse(MultipartBody.FORM.toString()), file)
// avatar参数是一个自定义的名字,自己随便写
return MultipartBody.Part.createFormData("avatar", file.name, requestBody)