廢話不多說 ?直接貼代碼
Apiserver加入下面代碼
//多圖圖片上傳
@Multipart
@POST("Mobile/App/upload")
Call<Response>upload_imge
(@PartMap Map<String,RequestBody> params);
代碼調(diào)用上傳
//創(chuàng)建上傳所需的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