https://www.jianshu.com/p/6ccdec4f3dd2
或
BaseApis:
@POST
@Multipart
Observable<ResponseBody> postImage(@Url String url , @Part MultipartBody.Part parts);
RetrofitUtil:
//图片上传
public void postimage(String url, File file,ICallBack callBack){
RequestBody requestBody=RequestBody.create(MediaType.parse("multipart/form-data"),file);
MultipartBody.Part filePart=MultipartBody.Part.createFormData("image",file.getName(),requestBody);
mObservedApis.postImage(url,filePart)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(getObserver(callBack));
}