关于 catalyst-stratus
catalyst-stratus 面向使用 Catalyst Stratus 对象存储的开发者,介绍文件操作、上传方式和签名 URL,并说明函数代码默认采用原生 Node.js 响应语法。
主要功能
- 01上传、下载与删除指南
- 02存储桶命名规则
- 03分段上传指南
- 04签名 URL 生成
- 05原生 Node.js 响应语法
适用场景
- 01上传和下载存储的文件
- 02处理大型文件上传
- 03通过签名 URL 提供文件直连
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ catalystbyzoho/ agent-skills --skill catalyst-stratus安装后在 Claude Code 中输入/catalyst-stratus确认已加载。
附带文件references/stratus-basics.md
详细介绍
工作原理
- Bucket 命名 — Bucket 名称必须全局唯一。使用
{app-name}-{project-id-prefix}模式以避免冲突。 - 加载
references/stratus-basics.md— 了解上传、下载和删除模式、250 GB 单次上传限制、签名 URL 生成以及分段上传设置。 - 大文件 — 对于 ≥ 100 MB 的文件,建议使用分段上传(但并非必须)。单次上传支持每个对象最大 250 GB。加载
stratus-basics.md中的分段上传部分。 - 签名 URL — 对于面向用户的直接下载/上传,在服务端生成签名 URL 并将其返回给客户端。
默认响应语法
编写将 Stratus 结果返回给客户端的函数代码时,默认使用原生 Node.js 响应语法,而不是 Express。高级 I/O 会公开原始 http.ServerResponse;除非用户明确选择 Express 模板,否则不存在 res.status() 和 res.json()。
- 原生(默认):
res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify(data)); - Express(仅限选择启用):仅当用户已安装
express并将其配置为中间件时使用
触发条件
适用于以下情况:"Stratus"、"对象存储"、"文件存储"、"上传文件"、"下载文件"、"签名 URL"、"预签名 URL"、"分段上传"、putObject、getObject、"bucket"、"Stratus bucket"、"在 Catalyst 上存储文件"、"Stratus 与 File Store 对比"、"250GB 限制"或"文件下载链接"。
参考资料
| 参考资料 | 在查询涉及以下内容时加载… |
|---|---|
references/stratus-basics.md | 上传/下载/删除、250GB 单次上传限制、分段上传(建议用于 ≥100 MB)、签名 URL、busboy 上传模式、bucket 命名规则 |
评论
支持 Markdown