return new ParameterHandler.PartMap<>(method, p, valueConverter, partMap.encoding());
@POST("{url}") Observable<ResponseBody> uploadFiles( @Path("url") String url, @Part("userName") String description, @PartMap() Map<String, RequestBody> maps);
/** * 多文件上传 方法二 * @param description * @param maps * @return */ @POST("upload/uploadFile.do") Observable<BasicResponse> uploadFiles(@Part("filename") String description, @PartMap() Map<String, RequestBody> maps); }
/** * 上次图片 */ @Multipart @POST("ja/v1/boss/file/upload") // @Headers("Content-Type: multipart/form-data; boundary=---------------7d4a6d158c9") Observable<BaseResult<String>> uploadImage(@PartMap Map<String, RequestBody> params);
return new ParameterHandler.PartMap<>(valueConverter, partMap.encoding());
@POST("{url}") Observable<ResponseBody> uploadFiles( @Path("url") String url, @Part("userName") String description, @PartMap() Map<String, RequestBody> maps);
@POST("/form") @Multipart Call<ResponseBody> testFileUpload3(@PartMap Map<String, RequestBody> args); }
@Multipart @POST("csh-interface/endUser/editUserPhoto.jhtml") Observable<BaseResponse<ModifyUserPhotoResponse>> modifyUserPhoto(@PartMap Map<String, RequestBody> params); }
@Multipart @POST ("log") Call<Data> sendFiles (@PartMap Map<String, RequestBody> params); }
@Multipart @POST("log") Call<ResponseBody> method(@PartMap List<Object> parts) ;
/** * PartMap 注解支持一个Map作为参数,支持 {@link RequestBody } 类型, * 如果有其它的类型,会被{@link retrofit2.Converter}转换,如后面会介绍的 使用{@link com.google.gson.Gson} 的 {@link retrofit2.converter.gson.GsonRequestBodyConverter} * 所以{@link MultipartBody.Part} 就不适用了,所以文件只能用<b> @Part MultipartBody.Part </b> */ @POST("/form") @Multipart Call<ResponseBody> testFileUpload2(@PartMap Map<String, RequestBody> args, @Part MultipartBody.Part file);
@Multipart @POST() Observable<ResponseBody> uploadFiles( @Url() String url, @PartMap() Map<String, RequestBody> maps);
@Multipart @POST("automation/{operationId}") Call<Object> execute(@Path("operationId") String operationId, @Part("request") OperationBody body, @PartMap Map<String, RequestBody> inputs);
@Multipart @POST("casuserroleapi/editUserInfo") Call<User> uploadFile(@Part MultipartBody.Part file, @PartMap Map<String,Object> map);
@Multipart @POST() Observable<ResponseBody> uploadFiles(@Url String url, @PartMap() Map<String, RequestBody> maps);
/** * 多文件上传 * * @param url api接口url * @param parameter 请求接口参数 * @param header 请求头map * @param fileList 文件列表 * @return * @Multipart 文件上传注解 multipart/form-data */ @Multipart @POST Observable<JsonElement> upload(@Url String url, @PartMap Map<String, Object> parameter, @HeaderMap Map<String, Object> header, @Part List<MultipartBody.Part> fileList);