Skip to content

文件上传相关接口 ​

图片上传接口 ​

请求URL ​

  • /api/v1/upload/image

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
image否file图片文件
  • 在postman中使用form-data类型进行测试

返回示例 ​

json
{
  "code": 200,
  "data": {
    "url":"",
  },
  "msg":"ok"
}

返回参数说明 ​

参数名类型说明
urlstring图片url

备注 ​

无

视频上传接口-创建 (v1.2.0废弃) ​

请求URL ​

  • /api/v1/upload/video

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
video否file视频文件
  • 在postman中使用form-data类型进行测试

返回示例 ​

json
{
  "code": 200,
  "data": {
    "resource": {
      "id": 1,
      "createdAt": "",
      "vid": 1,
      "title": "",
      "duration": 10,
      "status": 0
    }
  },
  "msg":"ok"
}

返回参数说明 ​

参数名类型说明
idint分集ID
createdAtstring上传时间
vidint视频ID
titlestring标题
durationfloat视频时长
statusint审核状态

备注 ​

无

视频上传接口-追加 (v1.2.0废弃) ​

请求URL ​

  • /api/v1/upload/video/:vid

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
vid否string视频id(在URL中)
video否file视频文件
  • 在postman中使用form-data类型进行测试

返回示例 ​

json
{
  "code": 200,
  "data": {
    "resource": {
      "id": 1,
      "createdAt": "",
      "vid": 1,
      "title": "",
      "duration": 10,
      "status": 0
    }
  },
  "msg":"ok"
}

返回参数说明 ​

参数名类型说明
idint分集ID
createdAtstring上传时间
vidint视频ID
titlestring标题
durationfloat视频时长
statusint审核状态

备注 ​

无

视频上传接口-创建 (v1.2.0) ​

请求URL ​

  • /api/v1/upload/video

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
hash是string视频文件Hash值

返回示例 ​

json
{
  "code": 200,
  "data": {
    "resource": {
      "id": 1,
      "createdAt": "",
      "vid": 1,
      "title": "",
      "duration": 10,
      "status": 0
    }
  },
  "msg":"ok"
}

返回参数说明 ​

参数名类型说明
idint分集ID
createdAtstring上传时间
vidint视频ID
titlestring标题
durationfloat视频时长
statusint审核状态

备注 ​

无

视频上传接口-追加 (v1.2.0) ​

请求URL ​

  • /api/v1/upload/video/:vid

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
vid否string视频id(在URL中)
hash是string视频文件Hash值

返回示例 ​

json
{
  "code": 200,
  "data": {
    "resource": {
      "id": 1,
      "createdAt": "",
      "vid": 1,
      "title": "",
      "duration": 10,
      "status": 0
    }
  },
  "msg":"ok"
}

返回参数说明 ​

参数名类型说明
idint分集ID
createdAtstring上传时间
vidint视频ID
titlestring标题
durationfloat视频时长
statusint审核状态

备注 ​

无

获取视频上传进度 (v1.2.0) ​

请求URL ​

  • /api/v1/upload/checkVideo

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
hash是string视频文件Hash值

返回示例 ​

json
{
  "code": 200,
  "data": {
    "chunks": [1, 2, 3]
  },
  "msg":"ok"
}

返回参数说明 ​

参数名类型说明
chunks[]int已上传的视频分片

备注 ​

无

上传视频文件分片 (v1.2.0) ​

请求URL ​

  • /api/v1/upload/chunkVideo

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
video是file视频文件
hash是string视频文件Hash值
name是string视频文件名称
chunkIndex是int当前文件分片编号
totalChunks是int文件分片数量
  • 在postman中使用form-data类型进行测试

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

合并视频文件分片 (v1.2.0) ​

请求URL ​

  • /api/v1/upload/mergeVideo

请求方式 ​

  • POST

请求头 ​

  • Authorization': token

参数 ​

参数名必选类型说明
hash是string视频文件Hash值

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

根据 MIT 许可证发布