1.接口
@Multipart
@POST("WorkerApi/User/uploadPersonPic")
Call<UploadBean> uploadPersonPic(@Part("worker_id") RequestBody worker_id, @Part MultipartBody.Part image);
2.Model
public Call<UploadBean> uploadPersonPic(RequestBody worker_id, MultipartBody.Part image){
Service service =retrofit1.create(Service.class);
return service.uploadPersonPic(worker_id,image);
}
3.Activity
final RequestBody worker_id =
RequestBody.create(MediaType.parse("multipart/form-data"), String.valueOf(loginBean.getData().getUser().getWorker_id()));
RequestBody image =
RequestBody.create(MediaType.parse("multipart/form-data"), file);
final MultipartBody.Part body =
MultipartBody.Part.createFormData("image", file.getName(), image);
Call<UploadBean> call1=new Model().uploadPersonPic(worker_id,body);
call1.enqueue(new Callback<UploadBean>() {
@Override
public void onResponse(Call<UploadBean> call, Response<UploadBean> response) {
}
@Override
public void onFailure(Call<UploadBean> call, Throwable t) {
}
});