00 / 00
文件与存储
移动端图片、文件选择、上传、预览和对象存储接入边界
移动端可以选图片、文件、音频或视频,但存储服务别直接暴露给 App。正确做法是:App 选文件 → 后端签名或转发 → 存储服务保存。
文件上传链路
选择文件
图片 / 音频 / 视频
->
App 预处理
大小 / 类型 / 压缩
->
后端授权
签名 / 校验 / 权限
->
对象存储
R2 / S3 / 其他服务
移动端只关心这些
| 事项 | 移动端处理 |
|---|---|
| 文件大小 | 上传前提示和限制 |
| 文件类型 | 只允许产品需要的类型 |
| 上传失败 | 可重试,不丢状态 |
| 上传后预览 | 展示后端返回的可访问地址 |
| 权限 | 未登录不能上传受保护文件 |
复制给 AI
请帮我设计 01MVP mobile 的文件上传接入。
移动端只负责选择、预览、上传进度和失败重试。
存储密钥不能进入 App,签名或校验必须由后端完成。
请列出图片、音频、视频三类文件各自需要的权限和验收点。这篇文档有问题?