标准答案
- 上传使用分片、校验、大小与类型限制,文件先进入隔离区,未通过扫描或处理前不应直接公开访问。
- 病毒扫描、转码、缩略图和内容提取通过异步任务执行,任务状态需要可查询、可重试并支持失败隔离。
- 下载权限由业务服务签发受限 URL 或代理校验,避免仅靠难猜的对象路径保护敏感文件。
- 为原文件、派生文件和临时分片定义保留期、归档、删除和恢复规则,并在删除请求中同步清理元数据与对象。
题目解析
文件内容和文件业务含义是两类数据。对象存储负责大对象可用性,业务库负责归属、权限、状态和审计,不能相互替代。
异步处理必须考虑重复事件、回调乱序和文件覆盖。状态机应保证处理完成后不会被过期任务回写成处理中。
常见误区
- 上传后立即公开访问,扫描失败时已无法收回。
- 只验证扩展名,不验证内容类型、大小和恶意文件风险。
- 删除业务记录却遗留对象和转码副本。