使用腾讯云 COS Python SDK 将本地文件上传至目标 Bucket 并生成预签名访问链接,用于查看和下载。适用于提及 COS、对象存储、Bucket、上传文件、临时分享链接、签名 URL、下载直链的场景。
Tencent COS 上传器是一项面向实际任务的技能,主要用于Overview. 使用 Tencent COS Python SDK 上传本地文件, 并返回预签名的 URL , 用于浏览器预览和文件下载.;Prerequiressites.;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用 Tencent COS Python SDK 上传本地文件,并返回用于浏览器预览和文件下载的预签名 URL(presigned URL)。
pip install cos-python-sdk-v5
COS_SECRET_IDCOS_SECRET_KEYCOS_REGIONCOS_BUCKETCOS_SESSION_TOKEN(可选,适用于临时凭据)region(来自 --region 参数或环境变量)bucket(来自 --bucket 参数或环境变量)--file:本地文件路径--key:对象在存储桶中的键名(默认为文件名)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
view_url:用于浏览器查看的 GET 预签名 URLdownload_url:带 attachment 响应头的预签名 URL(触发下载)upload_result:SDK 上传操作的原始响应结果--region:COS 区域,若已设置 COS_REGION 环境变量则为可选--bucket:带 AppID 后缀的存储桶名称,若已设置 COS_BUCKET 环境变量则为可选--file:待上传的本地文件路径,必需--key:对象在存储桶中的键名,可选--expires:URL 过期时间(单位:秒),默认为 3600--secret-id:若已设置 COS_SECRET_ID 环境变量则为可选--secret-key:若已设置 COS_SECRET_KEY 环境变量则为可选--session-token:若已设置 COS_SESSION_TOKEN 环境变量则为可选--scheme:URL 协议,可选值为 https 或 http,默认为 https--download-filename:自定义下载时提示保存的文件名(可选)expires 设置为实际所需的最短时间,以降低预签名 URL 泄露风险。download_url 由 get_presigned_download_url 方法生成;view_url 由 get_presigned_url(Method='GET') 方法生成。--key,脚本将自动使用源文件名作为对象键名。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习