Appearance
简介
本章节包含了对象存储相关接口,可以实现文件上传、文件下载等功能
1. 文件上传
1.1 生成临时上传信息
请求URL
http[s]://域名地址/api/oss/new_temp_uploadBody参数
| 参数名 | 是否必选 | 类型 | 说明 |
|---|---|---|---|
| orgId | 是 | string | 组织ID |
| uploadTargetType | 是 | string | 上传目标类型,固定为表单记录:"FORM_ROW" |
| uploadPath | 是 | string | 上传地址,固定为文件:"file" |
| originalName | 是 | string | 原始文件名 |
| fileSuffix | 是 | string | 文件名后缀(例如:png) |
| fileSize | 是 | number | 文件大小(单位为字节:byte) |
| fileSource | 是 | object | 文件来源 |
| fileSource.appId | 是 | string | 应用ID |
| fileSource.formId | 是 | string | 表单ID |
| fileSource.isDevelop | 是 | boolean | 是否为测试环境 |
- 返回示例
json
{
"status": 0, // 状态码(0为正常)
"data": "原文件名_xxxxxxxx.png" // 返回上传文件名字(不包含域名地址)
}1.2 上传文件
请求URL
http[s]://域名地址/api/oss/upload_fileHeader参数
| 参数名 | 是否必选 | 类型 | 说明 |
|---|---|---|---|
| file-name | 是 | string | 文件名,由1.1 生成临时上传信息返回 |
Body参数
文件的二进制数据返回示例
json
{
"status": 0, // 状态码(0为正常)
}1.3 下载文件
请求URL
http[s]://域名地址/api/oss/download/:fileName:fileName为文件名,由1.1 生成临时上传信息返回返回示例
返回文件二进制流