Skip to content

附件 (file) ​

附件管理,支持上传附件,使用【表单formdata】方式提交,不支持json、编辑附件,修改附件的名称、删除附件

动作概览 ​

SDK 动作说明方法路径
create上传附件,使用【表单formdata】方式提交,不支持jsonPOST/files
update编辑附件,修改附件的名称PUT/files/{fileID}
delete删除附件DELETE/files/{fileID}

上传附件,使用【表单formdata】方式提交,不支持json ​

  • SDK 调用:request("file/create", params)
  • HTTP:POST /files
  • 动作类型:create
  • 最低禅道版本:22.0 / biz13.0 / max8.0 / ipd5.0

路径参数 ​

无路径参数。

查询参数 ​

无查询参数。

请求体 ​

请求体必填:是 请求媒体类型:multipart/form-data

Schema:

json
{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "本地文件路径,将按 multipart/form-data 上传",
      "format": "binary"
    },
    "objectType": {
      "type": "string",
      "description": "关联对象类型(bug 缺陷 | story 需求 | task 任务 | testcase 用例)"
    },
    "objectID": {
      "type": "integer",
      "description": "关联对象ID",
      "format": "int32"
    }
  },
  "required": [
    "file",
    "objectType",
    "objectID"
  ]
}

示例:

json
{
  "file": "/tmp/zentao-apidoc-test.txt",
  "objectType": "story",
  "objectID": 1
}

返回值 ​

  • 返回形态:object

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("file/create", {
  "file": "/path/to/file",
  "objectType": "<string>",
  "objectID": 1
});

编辑附件,修改附件的名称 ​

  • SDK 调用:request("file/update", params)
  • HTTP:PUT /files/{fileID}
  • 动作类型:update
  • 最低禅道版本:22.5 / biz13.5 / max8.5 / ipd5.5

路径参数 ​

参数说明
fileID附件ID

查询参数 ​

无查询参数。

请求体 ​

请求体必填:是

Schema:

json
{
  "type": "object",
  "properties": {
    "fileName": {
      "type": "string",
      "description": "附件名称"
    }
  },
  "required": [
    "fileName"
  ]
}

示例:

json
{
  "fileName": "test2.txt"
}

返回值 ​

  • 返回形态:object

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("file/update", {
  "fileID": 1,
  "fileName": "<string>"
});

删除附件 ​

  • SDK 调用:request("file/delete", params)
  • HTTP:DELETE /files/{fileID}
  • 动作类型:delete
  • 最低禅道版本:22.0 / biz13.0 / max8.0 / ipd5.0

路径参数 ​

参数说明
fileID附件ID

查询参数 ​

无查询参数。

请求体 ​

无请求体。

返回值 ​

  • 返回形态:text

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("file/delete", {
  "fileID": 1
});

Released under the MIT License.