mcpField
C
catalyst-stratus

catalyst-stratus

github.com/catalystbyzoho云与 DevOps701.0k 次安装今天更新
代码仓库

关于 catalyst-stratus

catalyst-stratus 面向使用 Catalyst Stratus 对象存储的开发者,介绍文件操作、上传方式和签名 URL,并说明函数代码默认采用原生 Node.js 响应语法。

主要功能

  1. 01上传、下载与删除指南
  2. 02存储桶命名规则
  3. 03分段上传指南
  4. 04签名 URL 生成
  5. 05原生 Node.js 响应语法

适用场景

  1. 01上传和下载存储的文件
  2. 02处理大型文件上传
  3. 03通过签名 URL 提供文件直连

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/catalystbyzoho/agent-skills --skill catalyst-stratus

安装后在 Claude Code 中输入/catalyst-stratus确认已加载。

附带文件references/stratus-basics.md

详细介绍

工作原理

  1. Bucket 命名 — Bucket 名称必须全局唯一。使用 {app-name}-{project-id-prefix} 模式以避免冲突。
  2. 加载 references/stratus-basics.md — 了解上传、下载和删除模式、250 GB 单次上传限制、签名 URL 生成以及分段上传设置。
  3. 大文件 — 对于 ≥ 100 MB 的文件,建议使用分段上传(但并非必须)。单次上传支持每个对象最大 250 GB。加载 stratus-basics.md 中的分段上传部分。
  4. 签名 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