用途:使用阿里云对象存储 OSS(Python SDK v2)上传文件与目录,适用于网站静态资源、用户图片、日志归档、视频大文件等上传场景。
主要能力:支持单文件上传、多图片上传(自动将中文/特殊字符文件名重命名为 MD5 哈希名并保持扩展名)、目录批量上传(可按 --pattern 过滤、--no-recursive 跳过子目录、--sanitize 重命名)、大文件分片与断点续传(--large、--part-size、--parallel);可设置 ACL、存储类型(Standard、IA、Archive)与自定义显示域名;支持剪贴板(macOS)与交互式输入路径,上传完成后输出 URL、Key、Size、ETag。
使用方式:先安装依赖 pip install alibabacloud-oss-v2;在 shell 配置文件设置 OSS_ACCESS_KEY_ID、OSS_ACCESS_KEY_SECRET,可选 OSS_REGION(默认 cn-hangzhou)、OSS_BUCKET、OSS_DOMAIN。命令示例:scripts/upload.py file.txt --bucket my-bucket;scripts/upload.py img1.jpg img2.png --images --bucket my-bucket;scripts/upload.py ./images --prefix assets/images --bucket my-bucket --dir。
限制:模型不支持直接图片输入,需以文本提供文件路径;自定义域名仅影响显示 URL;文件超过 5GB 需用 --large;错误如 NoSuchBucket、AccessDenied、SignatureDoesNotMatch 需检查凭证与权限。价格、具体步骤等资料未提供。