七牛云上传与自动删除
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将 @user_c1c145ab/upload-qiniu-kodo 安装到当前 AI 助手中。
技能介绍
问题
把 OCR 截图、临时文档或内部资料直接存成 Base64,数据库很快会被大字段占满,页面加载也会变慢;如果只上传云存储又不设清理,临时文件还会长期留在桶里。七牛云上传与自动删除针对这种“短期文件需要可访问、到期必须删除”的诉求,提供一个本地调用入口。
工作方式
技能接收本地文件路径 filePath,上传到配置的七牛云对象存储空间,并写入 服务端生命周期规则。可传 deleteDays 覆盖默认删除天数,未传时使用全局 defaultDeleteDays。isPrivate 控制返回公开链接还是私有签名链接;私有链接适合内部资料,公开链接适合临时展示。
返回字段包含 key、hash、url、deleteAfterDays、deleteAt 和 deleteHuman。其中 hash 可用于文件完整性校验,url 在文件删除前持续有效,文件被服务端删除后访问会失效。业务侧通常只需要把 key 和访问地址写入数据库,不需要保存原始文件内容。
适用边界
该技能只支持本地文件路径上传,不支持直接传入 Base64;自动删除是七牛服务端规则,文件删除后不可恢复。私有链接依赖账号密钥签名,密钥更新后旧签名链接可能失效。使用前需要正确配置 accessKey、secretKey、bucket、domain、region 和 defaultDeleteDays,并确认绑定域名、HTTPS 与七牛空间权限可用。
使用场景
- 将 OCR 手写识别截图上传到七牛云,返回临时访问链接并设置 7 天后自动删除。
- 把内部测试图片上传为私有签名地址,避免公开链接暴露资料,同时到期自动清理。
- 替代把 Base64 写入数据库,只保存文件 key 与 URL,减少存储体积。
- 上传一次性临时文档,生成可访问链接,删除天数可覆盖默认配置。
适合人员
- 需要处理 OCR 图片的开发者,希望上传临时截图并自动删除。
- 做内部资料展示的工程师,需要私有签名链接避免长期公开。
- 维护文件存储服务的后端开发者,想避免数据库存 Base64 大字段。
- 需要临时文件链接的自动化脚本作者,想按天数自动清理云存储。