appService:
//上传头像
@Multipart
@POST(Constants.UPLOADIMG)
Observable<KongBean> uploadUserImg(@Part("managerid") int managerid, @PartMap Map<String, RequestBody> params);
接口:
public void uploadImg(int managerId,FileimgFile, final UserCenterMvpView userCenterMvpView) {
Map<String, RequestBody>params = RetrofitParameterBuilder.newBuilder()
.addParameter("file", imgFile)
.bulider();
retrofitHelper.toSubscribe(req.uploadUserImg(managerId,params), new Subscriber<KongBean>() {
@Override
public void onCompleted() {
Log.d("dddd", "success");
userCenterMvpView.onGetDataCompleted();
}
@Override
public void onError(Throwable e) {
Log.d("dddd", e.toString());
userCenterMvpView.onGetDataError(e);
}
@Override
public void onNext(KongBeanemptyMessage) {
Log.d("dddd", "successd");
userCenterMvpView.uploadImg(emptyMessage);
}
});
}