使用 rc 命令行工具上传文件到 RustFS(或兼容 S3 的对象存储),并返回拼接后的公开访问 URL。
在调用本技能前,请确保以下环境变量已正确设置:
| 变量名 | 说明 | 示例 |
|---|---|---|
| -------- | ------ | ------ |
RUSTFS_ENDPOINT | RustFS 服务地址 | http://127.0.0.1:9000 |
RUSTFS_ACCESS_KEY | Access Key | your-access-key |
RUSTFS_SECRET_KEY | Secret Key | your-secret-key |
RUSTFS_BUCKET | 目标存储桶名称 | my-bucket |
RUSTFS_PUBLIC_DOMAIN | 公开访问域名(用于拼接 URL) | http://127.0.0.1:9001 |
若未设置,脚本会尝试从默认配置文件中读取(~/.config/rc/config.toml)。
bash ~/.openclaw/skills/rustfs-upload/scripts/upload.sh /path/to/image.png
成功后返回 JSON:
{
"url": "http://127.0.0.1:9001/my-bucket/filename.png",
"bucket": "my-bucket",
"object": "filename.png",
"size": "377716",
"endpoint": "http://127.0.0.1:9000"
}
共 1 个版本