Zion图床默认将图片直传对象存储(如OSS或MinIO),不存本地磁盘或数据库;采用yyyy/MM/dd/uuid4.jpg命名,自动剥离EXIF,支持防盗链与CDN。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用函子Zion上传的图片默认存储在你部署时指定的对象存储后端,不存于服务器本地磁盘,也不走数据库二进制字段。
Zion 的图片存储机制
Zion 是一个轻量级自托管图床服务,其核心设计明确拒绝将图片写入应用服务器的文件系统或关系型数据库。它把存储层完全解耦,只通过标准接口对接外部存储系统。
上传请求到达 Zion 后,服务会先校验文件类型与大小,再调用配置好的存储驱动(Storage Driver)执行写入。这个过程不经过 Zion 自身的磁盘缓存,【所有图片数据直接流向对象存储,中间无临时落盘】。
支持的存储后端类型
Zion 当前原生支持三类存储方式,按生产推荐度排序:
- 阿里云 OSS(国内主流选择,兼容 S3 协议)
- MinIO(自建私有对象存储,适合内网部署)
- 本地文件系统(仅限开发调试,【不支持并发上传与高可用,禁止用于生产环境】)
使用本地文件系统时,Zion 会把图片写入你配置的 upload_dir 路径,但该模式下无法启用防盗链、CDN 加速、批量任务重试等关键能力。
文件命名与路径生成规则
Zion 不采用用户原始文件名,而是生成带时间戳和随机哈希的唯一键(Key),格式为:yyyy/MM/dd/uuid4.jpg。
这样做的好处是避免同名覆盖、天然防暴力遍历、便于按月分片归档。如果你启用了 OSS 生命周期策略,可以自动将 180 天前的图片转为低频访问类型,节省成本。
注意:Zion 不解析或保留 EXIF 元数据,上传时默认剥离所有图像元信息,这是硬性安全策略,不可关闭。
如何确认当前存储位置
方法一:查看 Zion 配置文件中的 STORAGE_TYPE 字段值,若为 oss 或 minio,说明走对象存储;若为 local,则为本地目录。
方法二:上传一张测试图后,复制返回的外链 URL,观察域名部分——如果是 your-bucket.oss-cn-hangzhou.aliyuncs.com 类似结构,即为阿里云 OSS;若是 minio.your-domain.com,则是 MinIO 实例。
方法三:登录你配置的存储服务控制台,在对应 Bucket 或存储桶中搜索刚上传图片的哈希片段,能立刻定位到真实存储对象。

















