智云融储 OSS 文件存储平台

企业级文件存储
安全 · 高效 · 可信

提供安全高效的文件托管服务,提供域名/IP 访问控制、 API 密钥鉴权、文件类型审批与实时流量统计, 为您的应用接入一套开箱即用的文件能力。

  • 域名/IP 双重访问控制
  • API 密钥与下载鉴权
  • 流量统计与操作日志导出
POST /admin.php · 文件上传
# 携带 API 密钥即可完成上传
$ curl -X POST "https://c88y.com/admin.php" \
  -F "image=@./logo.png" \
  -F "id=46" \
  -F "key=你的API密钥"
上传成功,URL 已生成:c88y.com/admin.php?id=46&file=...
本月流量
86.4 MB
域名访问控制
已授权来源example.com
未授权访问已拦截并记录
12个月
历月流量与请求统计
3种
域名访问控制模式
1个
每用户专属 API 密钥
2类
文件 / 日志报表导出
核心能力

一个平台,覆盖文件存储的全流程

从上传、存储到访问控制与统计,每个环节都经过精心设计。

域名 / IP 访问控制

三种访问模式自由切换:允许所有域名、禁止所有域名、或仅允许指定白名单,支持通配符子域名与 IP 精确匹配。

模式切换白名单通配符 *.example.com

API 密钥鉴权

15 位高强度随机密钥,API 上传与文件访问双重校验;支持开启下载鉴权,为每一次文件访问护航,密钥可随时一键重置。

一键生成下载鉴权开关重置失效旧钥

专属隔离存储目录

文件按用户独立目录存储并生成唯一标识,上传完成即可访问;配合自定义文件名的专属目录与重名检测,文件管理清晰不混乱。

用户隔离唯一标识即传即用

文件类型审批管理

图片类型默认免审批,可直接上传;其它任意后缀(APK、文档、压缩包等)提交申请后由管理员审批,通过即自动开通权限并邮件通知,权限精确到类型。

图片免审批管理员审批邮件通知

实时统计与分析

存储用量、本月流量、请求次数、未授权访问一目了然;历月流量趋势与今日 IP 访问排行,操作日志一键导出 Excel。

流量统计IP 排行Excel 日志导出

自定义文件名

开启后可按指定文件名上传,文件存储于您的专属目录;自动检测重名并返回 400 提示,告别随机乱码文件名。

专属目录重名检测扩展名校验

80GB 起步的容量配额

每个普通账号默认获得 80GB 存储空间,控制台左下角实时显示总容量、已使用容量与使用百分比;可按需申请增加额度。管理员账号不受容量限制。

默认 80GB用量可视化在线申请扩容

详细信息式文件管理

文件以表格逐行展示文件名、类型、大小与上传时间;可对文件执行下载与删除,翻页只刷新表格,操作更顺滑。开启下载鉴权后,控制台内仍可直接下载自己的文件。

表格视图自定义每页条数下载 / 删除
使用流程

简单三步,轻松接入

从注册到生成可访问的文件链接,全程不超过两分钟。

1

注册账户

填写用户名、密码与邮箱或手机号,通过验证码完成注册,成功后自动登录。

2

创建密钥、上传与扩容

在控制台一键创建 API 密钥;图片类型可直接上传,其它后缀按需提交类型申请;容量不足时可随时提交容量提升申请。

3

配置访问域名

在访问域名管理中添加允许访问的域名或 IP,设置您的访问控制模式。

4

上传并获取 URL

通过管理界面或携带密钥的 API 上传文件,即可获得可用的文件访问链接。

API 文档

清晰、统一的 REST API

以下接口与线上环境保持一致,复制即可使用。

上传文件

POST  /admin.php
image
必填
上传的文件内容(multipart/form-data)
id
条件必填
用户 ID,未登录会话(走 API)时必填
key
条件必填
API 密钥,未登录会话时用于上传鉴权

 已登录管理会话上传时无需携带 id / key;文件类型需预先通过审批。

请求示例
# 使用 API 密钥上传文件
$ curl -X POST "https://c88y.com/admin.php" \
    -F "image=@./logo.png" \
    -F "id=46" \
    -F "key=你的API密钥"

# 响应示例
{
  "status": "success",
  "url": "https://c88y.com/admin.php?id=46&file=1750394282_266911bd.png",
  "message": "上传成功"
}

 上传成功后,文件保存至您的专属存储目录。文件类型须在「上传文件类型申请」中获批后方可上传。

访问文件

GET  /admin.php?id={user_id}&file={file_key}
id
必填
用户 ID
file
必填
文件标识 file_key(上传成功后由系统生成)
key
可选
API 密钥,开启「下载鉴权」后必填

 请求来源域名或 IP 需通过域名访问控制校验。

请求示例
# 直接访问文件(返回原始文件流)
$ curl "https://c88y.com/admin.php?id=46&file=1750394282_266911bd.png"

# 访问成功:返回文件原始字节流,供直接展示或下载

 若请求来自未授权域名,将返回 HTTP 200 + JSON:{"status":"error","message":"该域名未被授权访问"},并计入未授权访问统计。

删除文件

POST  /delete_image.php
id
必填
用户 ID
key
必填
API 密钥,用于删除操作鉴权
filename
必填
文件名,即上传成功后返回 URL 中 file= 后面的部分。例如上传返回的 URL 为 https://c88y.com/admin.php?id=46&file=1750394282_266911bd.png,则删除时应传入的 filename 就是 1750394282_266911bd.png

 只能删除属于自己的文件;删除成功后数据库记录与本地实体文件会一并清理,操作不可撤销。

请求示例
# 使用 API 密钥删除文件
$ curl -X POST "https://c88y.com/delete_image.php" \
    -F "id=46" \
    -F "key=你的API密钥" \
    -F "filename=1750394282_266911bd.png"

# 成功响应
{
  "status": "success",
  "message": "删除成功",
  "filename": "1750394282_266911bd.png"
}

# 未提供 id / key,或密钥无效
{ "status": "error", "message": "无效的API密钥" }

 也支持以 JSON 方式提交(Content-Type: application/json,字段名相同);filename 还可直接粘贴整条访问 URL,服务端会自动解析其中的 file= 参数。文件不存在或不属于该用户时返回 404。

开启下载鉴权后

GET  /admin.php?id={user_id}&file={file_key}&key={api_key}
key
必填
有效的 API 密钥;校验通过后自动更新密钥最近使用时间

 开启下载鉴权后,外部 / 匿名访问必须携带有效密钥;而已登录且为文件所有者本人的会话,可直接在控制台「文件管理」中点击下载,无需把密钥拼进链接。

请求示例
# 未开启下载鉴权(默认):无需 key
$ curl "https://c88y.com/admin.php?id=46&file=1750394282_266911bd.png"

# 开启下载鉴权后:必须携带 key
$ curl "https://c88y.com/admin.php?id=46&file=1750394282_266911bd.png&key=你的API密钥"

# 密钥无效时返回
{ "status": "error", "message": "无效的API密钥" }

 密钥建议每 90 天重置一次;重置后旧密钥立即失效。请勿将密钥暴露在浏览器或客户端代码中。

自定义文件名上传

POST  /admin.php(需开启该功能)
file_name
必填
自定义文件名,需与上传文件扩展名一致

 开启后文件存储在您的专属目录 img/{user_id}/。

请求示例
# 在「自定义文件名」面板开启后:
$ curl -X POST "https://c88y.com/admin.php" \
    -F "image=@./logo.png" \
    -F "id=46" \
    -F "key=你的API密钥" \
    -F "file_name=my-logo.png"

# 扩展名不一致时返回 400
{
  "status": "error",
  "message": "文件扩展名不匹配",
  "detail": "自定义文件名的扩展名必须与上传文件的扩展名一致"
}

 同一专属目录内文件名不可重复,重复上传将返回 400 文件名重复。真实响应以线上实际返回为准。

存储容量与类型限制

LIMIT  默认 80GB / 账号
storage_quota
默认 80GB
所有账号默认 80GB 存储空间;可在控制台「容量提升」中申请增加,审批通过后按申请额度累加
图片类型
免审批
jpg / jpeg / png / gif / webp / bmp / svg / avif / ico / tif / heic 等图片后缀无需申请即可上传
其它类型
需审批
非图片后缀需先在控制台提交「类型申请」,管理员审批通过后方可上传
管理员账号
不受限
管理员可上传任意类型文件,且不受存储容量配额限制,控制台只显示已使用容量

 容量使用达到 90% 时会向账号邮箱发送提醒;达到 100% 后新的上传请求将被直接拒绝。

错误响应
# 容量已达 100%,上传被拒绝
{
  "status": "error",
  "code": "QUOTA_EXCEEDED",
  "message": "存储空间不足,上传已被拒绝",
  "detail": "已使用 80 GB / 80 GB,请先删除文件或申请提升容量",
  "quota": { "total": 85899345920, "used": 85899345920, "free": 0, "percent": 100 }
}

# 非图片类型且尚未通过审批
{
  "status": "error",
  "code": "TYPE_NOT_ALLOWED",
  "message": "文件类型未授权",
  "detail": "图片类型可直接上传;.pdf 需要先在「类型申请」中提交申请并通过审批"
}

 建议客户端判断 code 字段:容量类错误提示用户清理文件或申请扩容,类型类错误引导用户提交类型申请。

安全保障

每一份文件,都值得被认真保护

从身份认证到传输与存储,层层设防。

密码安全哈希存储
用户密码使用 bcrypt 单向哈希保存,服务器不存储明文密码。
会话令牌双因子校验
登录生成 24 小时会话令牌,同时标记为 Secure + HttpOnly Cookie,防止会话劫持与 XSS 窃取。
域名/IP 双重访问控制
支持「允许所有 / 禁止所有 / 白名单」三种模式与通配符匹配,未授权访问自动拦截并记录。
文件所有权校验
每次访问均校验文件归属,跨用户越权访问一律拒绝;自定义文件名模式自动过滤路径穿越字符。
HTTPS 传输
密码哈希
密钥鉴权
访问控制
常见问题

你可能想了解

根据线上系统的真实行为整理的高频问题。

为什么会提示「该域名未被授权访问」?
访问控制默认使用「指定域名」模式。请在控制台「访问域名管理」中添加请求来源域名或 IP(支持 *.example.com 通配),或切换为「允许所有域名访问」。被拦截的请求会计入「未授权访问」统计。
上传时提示「文件类型未授权」怎么办?
图片类型已默认开放、无需申请;若上传的是其它后缀(如 pdf、apk),请前往控制台「类型申请」页提交所需后缀,管理员审批通过后权限自动开通,并通过邮件通知您。
API 密钥有什么用途?
密钥用于两类场景:一是未登录会话下的 API 上传(携带 id + key),二是开启「下载鉴权」后的文件访问验证。开启下载鉴权后,外部访问必须携带密钥,而本人登录控制台后仍可在「文件管理」中直接下载自己的文件,无需在链接里暴露密钥。密钥可在控制台随时申请或重置,重置后旧密钥立即失效。
自定义文件名上传为什么会返回 400?
开启该功能后,上传需携带 file_name 参数:文件名的扩展名必须与上传文件一致,且专属目录中不能重名,否则返回 400 错误,文件不会被保存。
我的文件存储在哪里?会被泄露吗?
文件保存于平台的存储目录,访问需通过域名控制与所有权校验双重把关,未授权来源无法读取文件内容。
验证码多久有效?会有发送限制吗?
验证码 5 分钟内有效;出于安全考虑,同一邮箱 / 手机号或 IP 在 1 分钟内只能发送一次验证码。
从哪里可以看到我的使用数据?
登录控制台「基础数据」页即可查看存储用量、本月请求次数、本月流量、历月流量趋势与今日 IP 访问排行,并支持导出文件列表与全部操作日志(Excel 格式)。
每个账号有多少存储空间?容量不够怎么办?
所有普通账号默认拥有 80GB 存储空间,控制台左下角会显示总容量、已使用容量与使用百分比。容量不足时,把鼠标移到容量条上点击「容量提升」,填写需要增加的容量(例如 50GB)、用途说明与接收结果的邮箱即可提交申请。管理员审批通过后,总容量会在原有基础上累加(80GB + 50GB = 130GB),审批结果与审批意见会通过邮件通知,也可以在控制台「我的容量申请」中随时查看。管理员账号不受容量配额限制,控制台只显示已使用的容量。
容量快满了会收到提醒吗?满了之后还能上传吗?
会。当已使用容量达到总量的 90% 时,系统会在上传动作后向您的账号邮箱发送提醒邮件。当容量达到 100% 时,新的上传请求会被直接拒绝,接口返回 QUOTA_EXCEEDED 错误码与当前容量信息,此时请先清理文件或申请扩容。以上限制仅针对普通账号,管理员账号不受容量配额约束。
哪些文件类型可以免申请直接上传?
所有图片类型(jpg / jpeg / png / gif / webp / bmp / svg / avif / ico / tif / heic)默认开放,无需审批即可上传。其它类型需在「类型申请」中提交并等待管理员审批;管理员账号不受类型限制,可上传任意文件。
文件列表怎么查看和整理?
控制台「文件管理」以详细信息表格逐行展示文件名、类型、大小与上传时间,可按每页 10 / 20 / 50 / 100 条浏览,也可直接跳转到指定页;翻页只刷新表格内容。每个文件都提供下载与删除两个操作。

立即开启您的文件存储之旅

注册即用,无需任何配置成本。现在就开始上传您的第一批文件。

免费注册账号