Skip to content

文件上传相关接口

图片上传接口

请求URL

  • /api/v1/upload/image

请求方式

  • POST

请求头

  • Authorization': token

参数

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

返回示例

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

返回参数说明

参数名类型说明
urlstring图片url

备注

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

请求URL

  • /api/v1/upload/video

请求方式

  • POST

请求头

  • Authorization': token

参数

参数名必选类型说明
videofile视频文件
  • 在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

参数

参数名必选类型说明
vidstring视频id(在URL中)
videofile视频文件
  • 在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

参数

参数名必选类型说明
hashstring视频文件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

参数

参数名必选类型说明
vidstring视频id(在URL中)
hashstring视频文件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

参数

参数名必选类型说明
hashstring视频文件Hash值

返回示例

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

返回参数说明

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

备注

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

请求URL

  • /api/v1/upload/chunkVideo

请求方式

  • POST

请求头

  • Authorization': token

参数

参数名必选类型说明
videofile视频文件
hashstring视频文件Hash值
namestring视频文件名称
chunkIndexint当前文件分片编号
totalChunksint文件分片数量
  • 在postman中使用form-data类型进行测试

返回示例

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

备注

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

请求URL

  • /api/v1/upload/mergeVideo

请求方式

  • POST

请求头

  • Authorization': token

参数

参数名必选类型说明
hashstring视频文件Hash值

返回示例

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

备注

根据 MIT 许可证发布