实例
@Multipart
@POST("api/upload/image")
Observable<BaseResponse<List<String>>> uploadImage(
@PartMap Map<String, RequestBody> files);
public static Observable<List<String>> uploadImage(List<File> files) {
Map<String, RequestBody> map = new HashMap<String, RequestBody>();
for (int i = 0;i<files.size();i++) {
File file = files.get(i);
//必须加filename字段
map.put("image"+(i+1)+"\"; filename=\"" + file.getName(),
RequestBody.create(MediaType.parse("multipart/form-data"), file));
}
return Api.getDefault(ApiConstants.TYPE_HOST)
.uploadImage(map)
.compose(RxSchedulers.handleResult());
}