复制资源
复制资源接口 (/resource/copy)
接口说明
将指定资源从原目录复制至目标目录,复制完成后:
- 原目录和目标目录会各保留一份完全相同的资源;
- 两个目录的资源相互独立,删除任一目录的资源,均不会影响另一目录的资源。
请求方式
- 请求方法:POST
- 接口地址:/resource/copy
- 接口使用:快速上手
请求参数(JSON格式)
| 名称 | 字段 | 类型 | 是否必须 | 说明 |
|---|---|---|---|---|
| 目标目录ID | targetParentId | number | 是 | 资源要复制到的目标目录的唯一ID |
| 待复制的资源列表 | source | Array[Object] | 是 | 需复制的资源集合,数组内每个对象包含以下属性 |
| - 待复制资源ID | sourceId | number | 是 | (source数组内属性)需要被复制的资源唯一ID |
| - 新资源名称 | sourceName | string | 是 | (source数组内属性)复制后新资源的名称 |
操作示例
需求场景
将素材【宣传视频-v1.mp4】从「宣传素材」目录复制到「新年素材汇总」目录,复制后的新素材名称仍为「宣传视频-v1.mp4」。
初始目录结构
[目录] 宣传素材(ID:1)
└─ [素材] 宣传视频 - v1.mp4(ID:2)
[目录] 新年素材汇总(ID:3)
└─ 无资源
请求入参(JSON)
{
"targetParentId": 3, // 目标目录ID:新年素材汇总
"source": [
{
"sourceId": 2, // 待复制素材ID:宣传视频-v1.mp4
"sourceName": "宣传视频-v2.mp4" // 复制后的新素材名称
}
]
}
操作后目录结构(结果)
[目录] 宣传素材(ID:1)
└─ [素材] 宣传视频-v1.mp4(ID:2) // 原资源保留
[目录] 新年素材汇总(ID:3)
└─ [素材] 宣传视频-v2.mp4(新ID) // 复制出的新资源(ID为系统自动生成)