基于腾讯云 COS Go SDK 的图床命令行工具。上传本地图片到 COS 桶,返回可直接访问的 URL。
通过环境变量提供认证信息,无配置文件:
export COS_BUCKET=my-bucket-1250000000 # 存储桶名称
export COS_REGION=ap-guangzhou # 地域
export COS_SECRET_ID=AKIDxxx # 访问密钥 ID
export COS_SECRET_KEY=xxx # 访问密钥 Key密钥获取:腾讯云控制台 → 访问管理 → 访问密钥。
go install github.com/Gowa2017/cos-cli@latest或本地构建:
go build -o cos-cli .# 上传一个或多个文件,每行输出一个 URL
cos-cli upload ./a.png ./b.jpg
# JSON 输出,便于程序解析(含 file/key/url/size/error 字段)
cos-cli upload --json ./a.png
# 上传失败的文件不会中断其他文件,退出码为 1对象 key 采用 日期目录 + 文件名_毫秒时间戳.扩展名,同名文件互不覆盖:
2026/08/07/photo_1754567890123.png
COS 桶需对公网开放读权限(图床场景),才能直接访问 URL。