腾讯云使用COS上传和下载

在使用腾讯云COS进行文件上传和下载前,需要先完成一些准备工作。

  1. 注册腾讯云账号,并创建COS存储桶。控制台创建存储桶的页面中提供了创建新存储桶的选项,可以按需设置存储桶属性,例如地域、读写权限等。

  2. 为COS存储桶添加对象。COS存储桶中每个对象都有自己的唯一键(Key),可以通过这个键来标识存储桶中的特定对象。

  3. 获取腾讯云密钥ID和密钥key。密钥ID和密钥key是接入COS服务的必要信息,授权访问API或SDK,保证数据安全。

    完成上述步骤后,就可以开始进行文件上传和下载了。

文件上传

COS支持多种方式上传文件:控制台上传、命令行上传、API调用或者SDK调用。下面演示一种基于COS CMD命令行工具的上传示例。

  1. 安装COScmd
pip install coscmd
  1. 配置密钥信息

在本地~/.cos/conf目录下创建一个config文件,内容如下:

[common]
secret_id = YOUR_SECRET_ID
secret_key = YOUR_SECRET_KEY
region = YOUR_REGION

其中YOUR_SECRET_IDYOUR_SECRET_KEY需要将其替换为您自己的腾讯云secret_idsecret_keyYOUR_REGION需要替换成想要保存文件的地区。

  1. 上传文件

通过执行COScmd命令将本地文件上传到指定存储桶的指定路径下:

coscmd upload /path/to/local/file cos://bucket-name/path/in/cos/

其中/path/to/local/file为本地文件的路径,bucket-name为存储桶名称,path/in/cos/为要上传到存储桶中的目标路径。

文件下载

COS提供了多种方式下载文件,如控制台下载、API调用或者SDK调用,这里演示一种基于COS CLI命令行工具的下载示例。

  1. 安装COScli
pip install coscmd
  1. 配置密钥信息,同上传时。(若已配置,可跳过)

  2. 下载文件

通过执行COScli命令将存储桶中的对象下载到本地:

coscmd download -r cos://bucket_name/path/of/object /local/path/to/save

其中,bucket_name为存储桶名,path/of/object为对象路径,/local/path/to/save为本地路径。

注意事项:下载文件时默认是私有读写,如果要公开可读,需要在权限策略中进行配置。

作者

Nick

发布于

2023-05-22

更新于

2023-10-21

许可协议

评论