← 返回
未分类 Key

Tencent COS Uploader

使用腾讯云 COS Python SDK 上传指定本地文件到目标 Bucket,并生成可用于查看和下载的预签名访问链接。用户提到 COS、对象存储、Bucket、上传文件、临时分享链接、签名 URL、下载直链时使用此 skill。
使用腾讯云 COS Python SDK 将本地文件上传至目标 Bucket 并生成预签名访问链接,用于查看和下载。适用于提及 COS、对象存储、Bucket、上传文件、临时分享链接、签名 URL、下载直链的场景。
hoyt-tian hoyt-tian 来源
未分类 clawhub v0.1.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 333
下载
💾 1
安装
1
版本
#latest

概述

Tencent COS Uploader

Overview

Use Tencent COS Python SDK to upload a local file and return presigned URLs for browser preview and file download.

Prerequisites

  1. Install dependency:
pip install cos-python-sdk-v5
  1. Prepare COS credentials (env vars preferred):
  • COS_SECRET_ID
  • COS_SECRET_KEY
  • COS_REGION
  • COS_BUCKET
  • COS_SESSION_TOKEN (optional, for temporary credentials)

Workflow

  1. Confirm required inputs:
    • region (from --region or env)
    • bucket (from --bucket or env)
    • --file local file path
    • --key object key in bucket (default is filename)
  2. Run the script:
python3 scripts/cos_upload_and_presign.py \
  --region ap-guangzhou \
  --bucket my-bucket-1250000000 \
  --file /absolute/path/to/file.pdf \
  --key reports/2026/file.pdf \
  --expires 3600
  1. Return JSON output containing:
    • view_url: GET presigned URL for viewing
    • download_url: presigned URL with attachment disposition
    • upload_result: SDK upload response

Script Parameters

  • --region COS region, optional if COS_REGION exists
  • --bucket bucket name with appid suffix, optional if COS_BUCKET exists
  • --file local file path to upload, required
  • --key object key in bucket, optional
  • --expires URL expiration seconds, default 3600
  • --secret-id optional if COS_SECRET_ID exists
  • --secret-key optional if COS_SECRET_KEY exists
  • --session-token optional if COS_SESSION_TOKEN exists
  • --scheme https or http, default https
  • --download-filename custom filename for download prompt (optional)

Notes

  • Keep expires as short as practical to reduce link leakage risk.
  • download_url is generated via get_presigned_download_url; view_url is generated via get_presigned_url(Method='GET').
  • If --key is omitted, the script uses the source filename as object key.

版本历史

共 1 个版本

  • v0.1.0 当前
    2026-05-07 05:21 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 76 📥 182,453
dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 681 📥 329,421
dev-programming

YouTube

byungkyu
使用托管OAuth集成YouTube Data API,支持搜索视频、管理播放列表、获取频道数据及评论互动,适用于用户需要时使用此技能。
★ 142 📥 41,891