上传api接口说明
发布时间:2019-10-20 15:27:25
上传接口说明
参数说明
uploaddkey:后台系统设置-上传设置-上传密钥
md5值是取文件前10M作为文件md5值
可以参考软件文件夹/work/public/upload/js/upload.js
上传接口说明
文件是否存在检测
通过MD5检测上传的文件是否已经存在,如果存在,那么直接返回文件信息
POST /uploads?status=md5Check&uploadkey=uploaddkey
Form数据:
md5=md5
如果文件存在,响应:
{
ifExist: 1,
duration: 30, //影片时长
title: "",//标题
path: "", //路径
pic: "", //图片路径
pics: "",
gif: "", //动态图片路径
qr: "", //二维码路径
orgfile: "", //原始文件
url: "", //m3u8的url
mp4: "", // mp4 文件路径
share: "" //分享地址路径
}
否则:
{
ifExist : 0
}
分片检测
检测文件分片是否存在
POST /uploads?status=chunkCheck&name=md5&size=1024000&chunkIndex=3
如果分片存在,响应:
{
ifExist : 1
}
否则:
{
ifExist : 0
}
分片上传
通过标准的form表单方式上传文件分片,注意form 表单的编码类型
POST /uploads
Form数据:
userId=xxxx&uniqueFileName=md5&chunk=3
响应http 200 code
分片合并
注意name为 md5值
chunks 表示分片总数
POST /uploads?status=chunksMerge&md5=xxxx&name=xxxxx&chunkns=30
响应固定值:
{
duration: 30, //影片时长
title: "",//标题
path: "", //路径
pic: "", //图片路径
pics: "",
gif: "", //动态图片路径
qr: "", //二维码路径
orgfile: "", //原始文件
url: "", //m3u8的url
mp4: "", // mp4 文件路径
share: "" //分享地址路径
}
以下是java环境的上传代码:
sdk下载https://github.com/云转码/upload-sdk
代码包下载
安卓端上传代码和苹果ios上传源码已经写好,付费用户可到群文件自行下载。
由于文件太大,请联系客服QQ250093148索取文件包。