Storage / Upload 接入
概览
统一存储抽象层的接入步骤,涵盖环境变量、provider 工厂、上传 API 与签名 URL 流程。
快速开始
- •先读
references/repo-touchpoints.md找到关键文件。 - •再读
references/workflow.md选择流程(直传 / 签名 URL / 新 provider)。
关键约定
- •默认 provider 由
STORAGE_PROVIDER决定,配置在config/storage.ts。 - •统一通过
createStorageProvider()或默认storage实例调用。 - •前端直传必须用签名 URL;后端直传可直接
uploadFile()。
常见操作
上传文件(后端直传)
使用 createStorageProvider(provider) + uploadFile();参考 apps/next-app/app/api/upload/route.ts。
生成签名 URL(前端直传)
用 generateSignedUrl();参考 apps/next-app/app/api/storage/sign/route.ts。
新增 Provider
按 references/workflow.md 的“新增 provider”步骤执行。
参考资料
- •
references/repo-touchpoints.md - •
references/workflow.md