文件上传
目录
- 图片上传
- 视频上传
- 语音上传
- 文件上传
- base64上传
- 获取 oss 直传配置
图片上传
请求地址(Post)
/v1/file/images?access-token=[access-token]
参数
参数名 | 参数类型 | 必填 | 默认 | 说明 | 备注 |
---|---|---|---|---|---|
file | file | 是 | 无 | 文件 | |
drive | string | 否 | local | 本地上传 | oss:阿里云;qiniu:七牛;cos:腾讯 |
thumb | array | 否 | 无 | 生成缩略图(具体看例子) |
thumb 数组例子(生成100*100
和200*200
的缩略图)
{
"thumb": [{
"width": 100,
"height": 100
}, {
"width": 200,
"height": 200
}]
}
返回
{
"code": 200,
"message": "OK",
"data": {
"url": "1.jpg",
}
}
视频上传
请求地址(Post)
/v1/file/videos?access-token=[access-token]
参数
参数名 | 参数类型 | 必填 | 默认 | 说明 | 备注 |
---|---|---|---|---|---|
file | file | 是 | 无 | 文件 | |
drive | string | 否 | local | 本地上传 | oss:阿里云;qiniu:七牛;cos:腾讯 |
返回
{
"code": 200,
"message": "OK",
"data": {
"url": "1.mp4",
}
}
语音上传
请求地址(Post)
/v1/file/voices?access-token=[access-token]
参数
参数名 | 参数类型 | 必填 | 默认 | 说明 | 备注 |
---|---|---|---|---|---|
file | file | 是 | 无 | 文件 | |
drive | string | 否 | local | 本地上传 | oss:阿里云;qiniu:七牛;cos:腾讯 |
返回
{
"code": 200,
"message": "OK",
"data": {
"url": "1.jpg",
}
}
文件上传
请求地址(Post)
/v1/file/files?access-token=[access-token]
参数
参数名 | 参数类型 | 必填 | 默认 | 说明 | 备注 |
---|---|---|---|---|---|
file | file | 是 | 无 | 文件 | |
drive | string | 否 | local | 本地上传 | oss:阿里云;qiniu:七牛;cos:腾讯 |
返回
{
"code": 200,
"message": "OK",
"data": {
"url": "1.jpg",
}
}
base64上传
请求地址(Post)
/v1/file/base64?access-token=[access-token]
参数
参数名 | 参数类型 | 必填 | 默认 | 说明 | 备注 |
---|---|---|---|---|---|
image | string | 是 | 无 | 文件 | |
drive | string | 否 | local | 本地上传 | oss:阿里云;qiniu:七牛;cos:腾讯 |
extend | string | 否 | jpg | 文件后缀 |
返回
{
"code": 200,
"message": "OK",
"data": {
"url": "1.jpg",
}
}
获取 oss 直传配置
请求地址(Get)
/v1/file/oss-accredit?access-token=[access-token]
参数
参数名 | 参数类型 | 必填 | 默认 | 说明 | 备注 |
---|---|---|---|---|---|
type | string | 是 | 无 | 上传类型 | 图片:images;文件:files;视频:videos;音频:voices |
注意: 上传到 oss 的时候建议多附加几个参数
x:upload_id, 上传者IP
x:type, 上传类型
x:host, 返回的 host 字段
x:merchant_id, 当前商户的id
返回
{
"code": "200",
"message": "获取成功",
"data": {
"Filename": "${filename}",
"key": "images/2019/10/23/${filename}",
"OSSAccessKeyId": "",
"success_action_status": "201",
"host": "http://file.aliyun-oss.com",
"policy": "",
"signature": "",
"callback": ""
}
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。