文件服务
File Service 用于在 OpenEdge 网关后提供文件上传、读取、下载和分享能力。
适用场景
- 临时文件分发。
- 公开下载链接。
- 用户级文件元数据。
- 带 API Key 和计费保护的文件操作。
API 路由
认证文件操作统一挂载在:
text
/v1/apps/file/*公开下载和分享路由:
text
/v1/apps/file/download/*
/v1/apps/file/share/*网关会在转发到文件服务 Worker 前完成 API Key 校验和用量记录。
服务配置
在控制台创建文件服务实例:
json
{
"service_id": "file",
"alias": "default",
"config": {
"root_folder": "my-bucket",
"public_access": true
},
"status": "active"
}root_folder 用于隔离存储路径。public_access 控制是否开启公开读取类能力。
鉴权
认证操作使用 API Key:
http
X-API-Key: sk_xxx建议 scope:
text
file:read
file:write计费
文件服务可按上传、读取或存储策略计费。商业版本建议对可计费操作写入交易流水,并和用户余额体系保持一致。