基础
对接各资源存储服务,提供上传和资源访问的通道,可快速定制扩展。
API
资源上传
POST /api/file/upload
Request
名称 | 含义 | 类型 | 是否必填 | 默认值 |
---|---|---|---|---|
file | 资源 | File | Y | |
channel | 上传类别,由服务端定义 | String | Y |
Response
名称 | 含义 | 类型 |
---|---|---|
key | 资源标识 | String |
url | 资源地址 | String |
示例
{
code: 200,
data: {
key: '',
url: ''
}
}
资源获取
POST /api/file/getUrl
Request
名称 | 含义 | 类型 | 是否必填 | 默认值 |
---|---|---|---|---|
channel | 上传类别,由服务端定义 | String | Y | |
key | 资源标识 | String | Y |
Response
名称 | 含义 | 类型 |
---|---|---|
key | 资源标识 | String |
url | 资源地址 | String |
示例
{
code: 200,
data: {
key: '',
url: ''
}
}
扩展
B端和C端不用的应用场景对于资源存储的公私有要求不同,通过配置管理提供不同的能力。 目前提供的通道:本地服务、alioss、minio、qiniu,可灵活扩展和定制。
具体查看文件模块:
🌀NOTE:开源工程如图片上传题、文件上传等功能,将基于本地服务形式进行资源存储和使用,投入生产应用的服务请大家选择适合的资源管理服务。