文件上传相关接口
图片上传接口
请求URL
/api/v1/upload/image
请求方式
- POST
请求头
Authorization': token
参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
image | 否 | file | 图片文件 |
- 在postman中使用form-data类型进行测试
返回示例
json
{
"code": 200,
"data": {
"url":"",
},
"msg":"ok"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
url | string | 图片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"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
id | int | 分集ID |
createdAt | string | 上传时间 |
vid | int | 视频ID |
title | string | 标题 |
duration | float | 视频时长 |
status | int | 审核状态 |
备注
无
视频上传接口-追加 (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"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
id | int | 分集ID |
createdAt | string | 上传时间 |
vid | int | 视频ID |
title | string | 标题 |
duration | float | 视频时长 |
status | int | 审核状态 |
备注
无
视频上传接口-创建 (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"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
id | int | 分集ID |
createdAt | string | 上传时间 |
vid | int | 视频ID |
title | string | 标题 |
duration | float | 视频时长 |
status | int | 审核状态 |
备注
无
视频上传接口-追加 (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"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
id | int | 分集ID |
createdAt | string | 上传时间 |
vid | int | 视频ID |
title | string | 标题 |
duration | float | 视频时长 |
status | int | 审核状态 |
备注
无
获取视频上传进度 (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"
}
备注
无