美文网首页
Retrofit2.0 实现动态多图上传

Retrofit2.0 实现动态多图上传

作者: Jinkia | 来源:发表于2016-08-10 21:38 被阅读0次

废话不多说  直接贴代码

Apiserver加入下面代码

//多图图片上传

@Multipart

@POST("Mobile/App/upload")

Call<Response>upload_imge

(@PartMap Map<String,RequestBody> params);

代码调用上传

//创建上传所需的map

Map<String,RequestBody> params =new HashMap<>();

RequestBody fileBody =RequestBody.create(MediaType.parse("image/png"),imgefile);

params.put("image[]\"; filename=\""+ file.getName() +"",fileBody);

注意一定要是image[],踩过的坑呀,如果是image只能接受到一张图。至少PHP后台是这样的

最后

Call call = RetrofitManager.getInstance(this).create(ApiService.class).upload_imge(params);

call.enqueue.....

如果要取消请求

call.cancel

相关文章

网友评论

      本文标题:Retrofit2.0 实现动态多图上传

      本文链接:https://www.haomeiwen.com/subject/nkmjsttx.html