文档
测试

上传文档

POST
http://foxconn.gateway.api.liyueyun.com/api/lss/attachments?key=myFolder/secFolder/fileName.jpg

接口描述

将文件以指定的key值上传,注意key不能以`/`开头: `/abc/e.jpg`(错误) ; `abc/e.jpg`(正确)

请求头

参数名
类型
描述
必填
Authorization
string
示例:Bearer a447bdDAUeKORvmt
必填

Query

参数名
类型
描述
必填
key
string
附件的Key,支持目录格式。相同Key的文档会被覆盖。示例:myFolder/secFolder/fileName.jpg
必填

Body

Body为文件的字节流。具体使用见示例代码。

响应参数

参数名
类型
描述
必填
success
boolean
示例:true
必填

说明 / 示例

#### 错误列表 |httpCode|error|message| |-|-|-| |401|AccessTokenNoExist|必须有 accessToken| |401|AccessTokenIsInvalid|无效的 accessToken| |401|AccessTokenHasExpired|accessToken 已过期| |403|SecretIsInvalid|无效的 secret| |403|SecretHasDisabled|secret 已被禁用| |403|SecretError|secret 状态异常| |403|LimitExceeded|已超出用量限制| |500|App_Module_Not_Formal|此服务模块还未申请正式| |500|Params_key_Missing|参数key不能为空!| #### 示例代码 ##### C#访问示例代码: ~~~CSharp var client = new RestClient("http://foxconn.gateway.api.liyueyun.com/api/lss/attachments?key=myFolder/secFolder/fileName.jpg"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Authorization", "Bearer a447bdDAUeKORvmt"); // 这里的a447bdDAUeKORvmt就是接口1取得的access_token request.AddParameter("application/octet-stream", "<file contents here>", ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); ~~~ # ##### Java访问示例代码: ~~~ java OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("application/octet-stream"); RequestBody body = RequestBody.create(mediaType, "<file contents here>"); Request request = new Request.Builder() .url("http://foxconn.gateway.api.liyueyun.com/api/lss/attachments?key=myFolder/secFolder/fileName.jpg") .method("POST", body) .addHeader("Authorization", "Bearer a447bdDAUeKORvmt") // 这里的a447bdDAUeKORvmt就是接口1取得的access_token .build(); Response response = client.newCall(request).execute(); ~~~ # #### Nodejs访问示例代码 ~~~javascript var unirest = require('unirest'); var req = unirest('POST', 'http://foxconn.gateway.api.liyueyun.com/api/lss/attachments?key=myFolder/secFolder/fileName.jpg') .headers({ 'Content-Type': 'application/octet-stream', 'Authorization': 'Bearer a447bdDAUeKORvmt' // 这里的a447bdDAUeKORvmt就是接口1取得的access_token }) .send("<file contents here>") .end(function (res) { if (res.error) throw new Error(res.error); console.log(res.raw_body); }); ~~~