返回顶部
a

aliyun-oss阿里云OSS上传

阿里云OSS文件上传工具 - 安全、高效的文件上传和临时链接生成

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
953
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

aliyun-oss

阿里云OSS文件上传工具

安全、高效的文件上传和临时链接生成工具

🎯 核心功能

  • - ✅ 单文件上传: 支持上传单个本地文件到OSS
  • ✅ 批量上传: 支持同时上传多个文件
  • ✅ 大文件分片上传: 自动处理超过100MB的大文件
  • ✅ 指定目录上传: 可指定OSS中的存储路径
  • ✅ 文件大小限制: 拒绝超过2GB的文件
  • ✅ 自动重命名: 避免文件名冲突(UUID或时间戳策略)
  • ✅ 预签名URL生成: 自动生成临时访问链接
  • ✅ 链接有效期自定义: 支持1小时、6小时、1天、7天等选项
  • ✅ 文件检索: 根据文件名搜索OSS中的文件

🔒 安全特性

  • - ✅ AK/SK认证: 使用阿里云AccessKey进行认证
  • ✅ 配置分离: 所有敏感信息通过外部配置文件管理
  • ✅ 链接时效性: 预签名URL自动过期,降低数据泄露风险
  • ✅ 文件大小限制: 防止上传超大文件

⚙️ 配置要求

创建配置文件 /root/.openclaw/aliyun-oss-config.json:

json
{
endpoint: oss-cn-shanghai.aliyuncs.com,
bucket_name: your-bucket-name,
auth: {
accesskeyid: your-access-key-id,
accesskeysecret: your-access-key-secret
},
maxfilesize_mb: 2048,
defaultexpirehours: 0.5,
largefilethreshold_mb: 100,
default_prefix: uploads/
}

🚀 使用方法

命令行使用

bash

上传单个文件

python3 main.py upload /path/to/file.txt uploads/

批量上传

python3 main.py batch_upload file1.txt file2.txt file3.txt uploads/

搜索文件

python3 main.py search filename.txt

OpenClaw集成

  • - 支持作为媒体处理器处理文件上传
  • 可通过OpenClaw的消息系统触发上传任务
  • 生成的临时链接可直接在聊天中分享

🔧 技术细节

  • - 依赖: oss2, requests
  • 分片上传: 使用OSS SDK的multipartUpload
  • 预签名URL: 使用OSS SDK的sign_url方法
  • 错误处理: 完善的异常处理和重试机制

🛡️ 安全最佳实践

  1. 1. 使用RAM用户: 创建专门的RAM用户用于OSS上传
  2. 最小权限: 用户权限仅包含 oss:PutObject, oss:GetObject, oss:ListObjects
  3. 配置文件权限: 设置为600(仅所有者可读写)
  4. 定期轮换: 定期更新AccessKey

🆘 故障排除

  • - 403错误: 检查RAM用户权限和AccessKey
  • 文件大小超限: 确认文件不超过2GB限制
  • 上传失败: 检查网络连接和OSS配置

💡 开发规范

此技能严格遵循以下开发准则:

  1. 1. ✅ 开源兼容性: 完全符合开源skills的配置要求和目录结构
  2. 合规性: 完全符合当地的法律法规要求
  3. 功能完整性: 仅包含已实现和测试通过的功能,无占位符或未完成代码

📦 部署说明

  • - 生产就绪: 所有测试代码和临时文件已在发布前清理
  • 安全配置: 敏感信息通过外部配置文件管理,不在源码中硬编码
  • 依赖管理: 仅依赖必要的Python包(oss2, requests)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 aliyun-oss-1776324369 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 aliyun-oss-1776324369 技能

通过命令行安装

skillhub install aliyun-oss-1776324369

下载

⬇ 下载 aliyun-oss v1.0.0(免费)

文件大小: 12.8 KB | 发布时间: 2026-4-17 14:17

v1.0.0 最新 2026-4-17 14:17
阿里云OSS文件上传工具首发版本:

- 支持单文件、批量及分片上传,自动处理大文件(超100MB)与重命名冲突
- 最大单文件2GB限制,超限自动拒绝上传
- 预签名URL临时链接生成,默认及自定义有效期选项
- 文件名搜索、OSS指定目录上传功能
- AK/SK身份认证,凭据外部分离,安全性强化
- 详细配置样例及命令行用法说明
- 完善异常处理与故障排查提示
- 仅依赖oss2与requests,生产就绪发布

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部