/** * 单文件上传 * @param file * @return */ @Multipart @POST("chatfiles") Call<ResponseBody> upload(@Part MultipartBody.Part file);
@Multipart @POST("{url}") Observable<ResponseBody> upLoadFile( @Path("url") String url, @Part("image\"; filename=\"image.jpg") RequestBody requestBody);
/** * 上次图片 */ @Multipart @POST("ja/v1/boss/file/upload") // @Headers("Content-Type: multipart/form-data; boundary=---------------7d4a6d158c9") Observable<BaseResult<String>> uploadImage(@PartMap Map<String, RequestBody> params);
/** * 单文件上传 方法一 * @param partList * @return */ @Multipart @POST("upload/uploadFile.do") Observable<BasicResponse> uploadFiles(@Part List<MultipartBody.Part> partList);
@Multipart @POST("{url}") Observable<ResponseBody> upLoadFile( @Path("url") String url, @Part("image\"; filename=\"image.jpg") RequestBody requestBody);
@POST("/form") @Multipart Call<ResponseBody> testFileUpload3(@PartMap Map<String, RequestBody> args); }
/** * * Upload an image for an application * @param file the application image (required) * @param id the application id (required) * @return Call<Application> */ @retrofit2.http.Multipart @POST("application/{id}/image") Call<Application> uploadAppImage( @retrofit2.http.Part("file\"; filename=\"file") RequestBody file, @retrofit2.http.Path("id") Integer id );
@Multipart @POST("csh-interface/endUser/editUserPhoto.jhtml") Observable<BaseResponse<ModifyUserPhotoResponse>> modifyUserPhoto(@PartMap Map<String, RequestBody> params); }
@Multipart @POST("ues/app/upload/pictures") Observable<UploadEntity> postUpload(@Part List<MultipartBody.Part> partList); }
@Multipart @POST(API_FEEDBACK + "{id}/{image}/") Call<Success> sendFeedbackImage(@Part MultipartBody.Part image, @Path("image") int imageNr, @Path("id") String feedbackId);
@Multipart @POST ("log") Call<Data> sendFiles (@PartMap Map<String, RequestBody> params); }
@Multipart @POST("log") Call<Data> sendFile(@Part(value = "myFile",encoding = "utf-8") RequestBody file);//upload
@Multipart @Headers("Accept: application/json") @POST("project/{project}/run/script") Call<AdhocResponse> runScript( @Path("project") String project, @Part MultipartBody.Part scriptFile, @Query("argString") String argString, @Query("scriptInterpreter") String scriptInterpreter, @Query("interpreterArgsQuoted") boolean interpreterArgsQuoted, @Query("fileExtension") String fileExtension, @Query("filter") String filter );
@Multipart @POST("/files") Call<ResponseBody> uploadFile( @Header("Session") String session, @Query("s") String share, @Query("p") String path, @Part MultipartBody.Part file);
/** * 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 @Headers("X-Atlassian-Token: no-check") @POST("rest/api/2/issue/{issueIdOrKey}/attachments") Call<Object> uploadAttachment(@Path("issueIdOrKey") String issueIdOrKey, @Part MultipartBody.Part file);
/** * @since 2.2 */ @Multipart @POST("automation/{operationId}") Call<Object> execute(@Path("operationId") String operationId, @Part("request") OperationBody body, @Part List<MultipartBody.Part> filePart);
@Multipart @POST() Observable<ResponseBody> uploadFiles( @Url() String url, @PartMap() Map<String, RequestBody> maps);
/** * 上传多个文件 * * @param uploadUrl 地址 * @param files 文件 * @return ResponseBody */ @Multipart @POST Observable<ResponseBody> uploadFiles(@Url String uploadUrl, @Part List<MultipartBody.Part> files); }
/** * 发布商品 */ @Multipart @POST(ApiConf.create_trade) Observable<Result<String>> addTrade( @Part("trade") RequestBody trade, @Part List<MultipartBody.Part> parts);