/** * 单文件上传 * @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);
@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);
@Multipart @POST(ApiConf.create_team) Observable<Result<String>> createTeam( @Part("team") RequestBody team, @Part List<MultipartBody.Part> parts);
@Multipart @POST Observable<ResponseBody> uploadFlie( @Url String fileUrl, @Part MultipartBody.Part filePart);
/** * {@link Part} 后面支持三种类型,{@link RequestBody}、{@link okhttp3.MultipartBody.Part} 、任意类型 * 除 {@link okhttp3.MultipartBody.Part} 以外,其它类型都必须带上表单字段({@link okhttp3.MultipartBody.Part} 中已经包含了表单字段的信息), */ @POST("/form") @Multipart Call<ResponseBody> testFileUpload1(@Part("name") RequestBody name, @Part("age") RequestBody age, @Part MultipartBody.Part file);
@Multipart @POST("statuses/upload.json") Observable<Status> sendWeiBoWithImg( @Part("access_token") RequestBody accessToken, @Part("status") RequestBody context, @Part("pic\";filename=\"file") RequestBody requestBody);
@Multipart @POST("facepp/v3/compare") Observable<String> compare(@Part("api_key") RequestBody apiKey, @Part("api_secret") RequestBody apiSecret, @Part MultipartBody.Part... files); }
@Multipart @POST("/3/image") Call<UploadResponse> uploadImage( @Header("Authorization") String auth, @Part("title") RequestBody title, @Part("description") RequestBody description, @Part("image\"; filename=\"picture.jpg\" ") RequestBody file ); }
@Multipart @POST("ws.php?method=pwg.images.upload") Call<ImageUploadResponse> uploadImage( @Part("image") RequestBody image, @Part("category") Integer category, @Part("name") RequestBody name, @Part("pwg_token") RequestBody token, @Part MultipartBody.Part filePart );