jeasonlzy / okhttp-OkGo

OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
Apache License 2.0
10.6k stars 2.55k forks source link

关于上传图片开启表单上传的问题,求解答 #823

Open fengcaizhi opened 5 years ago

fengcaizhi commented 5 years ago

服务器要求上传图片时使用表单形式,没有对应的key 这样上传(强制使用表单不成功) OkGo.post(HttpApi.IMG_UPLOAD_RESOURCE) .isMultipart(true) .tag(this) .upFile(file)

        .execute(object : Callback<CommonData> {

} 望知道的朋友帮忙解决下

Jasongq commented 5 years ago

这样试试 OkGo.post(HttpApi.IMG_UPLOAD_RESOURCE) .tag(this) .params("file", file) .execute({});

cleVSokc commented 5 years ago

HttpParams params = new HttpParams(); params.put("uid", (int) PrefUtils.get(this, "id", -1)); params.put("type", "task"); //1生活2工作3娱乐 params.putFileParams("view", mFiles); OkGo.post(Urls.POST_IMG) .params(params) .execute(new DialogCallback(this, 0) {