专业图床托管服务

CZL图床

公司背景, 隐私安全, 稳定快速的图片管理。
当前已托管 0 , 0 0 0 张图片
向下了解更多
透明价格

用户组与套餐

清晰了解不同用户组的权限限制,以及可购买的套餐升级方案

用户组权限对比

游客组

Guest

单文件大小
0.25 MB
并发上传
2 个
上传频率限制
分钟: 3
每天: 10
每月: 10
图片有效期
1 天
默认组

Lite

单文件大小
1.00 MB
并发上传
10 个
上传频率限制
分钟: 20
每天: 100
每月: 200
图片有效期
3 年
套餐有效期内不会删除
初始存储容量
50.00 MB
会员组

Pro

单文件大小
10.00 MB
并发上传
1000 个
上传频率限制
分钟: 5000
每天: 60000
每月: 500000
图片有效期
5 年
套餐有效期内不会删除

可购买套餐

购买套餐获得存储容量,并升级到更高权限的用户组

容量

1G套餐

购买存储容量, 并升级为Pro

¥ 5.00

年卡

不限上传次数
单个图片最大10M
订阅有效期内图片不删除
容量

10G套餐

购买存储容量, 并升级为Pro

¥ 45.00

年卡

不限上传次数
单个图片最大10M
订阅有效期内图片不删除
容量

100G套餐

购买存储容量, 并升级为Pro

¥ 400.00

年卡

不限上传次数
单个图片最大10M
订阅有效期内图片不删除
常见问题

购买与图片保存,先看这些

容量不够用了怎么办?

直接再买一份加量包就行,容量会在账户现有容量上累加。同一个套餐可以买多份 —— 比如两份 10GB 就是 20GB,不必为了 20GB 去买 100GB 的档。

再买一次同一个套餐,是加容量还是续期?

看你从哪里下单:在「购买订阅」页下单是新增一份,容量累加;在「我的订阅」页对某一份点「续期」,则只延长那一份的有效期,不增加容量。

套餐到期后会怎么样?

这一份提供的容量会从账户总容量中扣除,超出容量后无法继续上传,但已经上传的图片不会因为容量超了而被删除。

上传的图片会被压缩吗?

不会。图片按原始字节存储,不做重新编码、不降画质;仅在手机拍摄的照片带旋转信息时修正方向。

图片会保存多久?

按所在用户组的保存期限计算:Guest 1 天、Lite 3 年、Pro 5 年。到期后由系统自动清理。

买了套餐,之前上传的图片会被删除吗?

不会。订阅有效期内你的图片一律不会被自动删除,订阅到期后还有 1 个月宽限期。

套餐到期后,图片会立刻消失吗?

不会。图片的保存期限只会延长、不会缩短,已经确定的到期时间不会因为订阅结束或回到普通用户组而提前。

在哪里能看到某张图片的到期时间?

在图库中点开任意一张图片,右侧详情里的「保存期限」就是该图的到期时间;不受期限限制的图片会直接显示「永久保存」。

准备好开始了吗?

选择适合您的套餐,立即开始享受专业的图床服务

核心优势

为图片管理流程赋能

不止是存储,更是高效、安全、可控的图片工作流

极简上传体验

拖拽批量上传、API 集成、临时上传 token,专注内容创作而非技术细节。

权限与分享可控

独立控制广场展示,结合密码分享、链接有效期等能力管理访问范围。

相册分类有序

通过相册系统轻松分类、整理与检索图片,个人收藏或团队协作都井井有条。

技术架构

现代化的技术栈

基于云原生组件构建,提供稳定的图片托管与分发体验

CDN 加速分发

支持 EdgeOne 等边缘节点缓存,原图直链毫秒级加载

多存储后端

支持本地、S3、MinIO 等存储策略,按角色组分发

内容审核

可选接入腾讯云、NsfwJs 等审核服务,自动识别违规图片

原字节透传

不在源站做破坏性二次编码,最大限度保留原图保真度

数据可观测

分享访问统计、上传频率限制、违规记录与审计日志

异步任务队列

缩略图、缓存清除等任务由 Redis 队列异步处理,不阻塞上传

开发者友好

简单易用的 API 接口

一行代码完成上传,标准 REST 契约,详尽 API 文档

Token 认证

Bearer Token 鉴权,支持长期 Token 与临时上传 Token

广场展示控制

独立 permission 字段,仅控制广场可见,不影响原图直链

多种链接格式

URL / HTML / BBCode / Markdown / 缩略图 / 删除链接一应俱全

相册管理

完整相册 CRUD API,按相册聚合图片与权限

JSON 标准响应

统一 status / message / data 三段式契约,便于前端集成

完整 API 文档

内置 /api-docs.html,HTML 与 Markdown 双格式

upload-example.js
// CZL 图床 API 上传示例
const formData = new FormData();
formData.append('file', imageFile);
formData.append('permission', 1); // 1=展示到广场, 0=不展示

fetch('img.czl.net/api/v1/upload', {
    method: 'POST',
    headers: {
        'Accept': 'application/json',
        'Authorization': 'Bearer YOUR_TOKEN'
    },
    body: formData
})
    .then(res => res.json())
    .then(data => {
        console.log(data.data.links.url);
    });