Android笔记(16)retrofit上传图片

来源:互联网 发布:javascript引用ku 编辑:程序博客网 时间:2024/05/16 13:49

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) {            }        });
阅读全文
1 0
原创粉丝点击