腾讯云使用COS上传和下载
在使用腾讯云COS进行文件上传和下载前,需要先完成一些准备工作。
注册腾讯云账号,并创建COS存储桶。控制台创建存储桶的页面中提供了创建新存储桶的选项,可以按需设置存储桶属性,例如地域、读写权限等。
为COS存储桶添加对象。COS存储桶中每个对象都有自己的唯一键(Key),可以通过这个键来标识存储桶中的特定对象。
获取腾讯云密钥ID和密钥key。密钥ID和密钥key是接入COS服务的必要信息,授权访问API或SDK,保证数据安全。
完成上述步骤后,就可以开始进行文件上传和下载了。
文件上传
COS支持多种方式上传文件:控制台上传、命令行上传、API调用或者SDK调用。下面演示一种基于COS CMD命令行工具的上传示例。
- 安装COScmd
pip install coscmd
- 配置密钥信息
在本地~/.cos/conf
目录下创建一个config
文件,内容如下:
[common]
secret_id = YOUR_SECRET_ID
secret_key = YOUR_SECRET_KEY
region = YOUR_REGION
其中YOUR_SECRET_ID
和YOUR_SECRET_KEY
需要将其替换为您自己的腾讯云secret_id
和secret_key
,YOUR_REGION
需要替换成想要保存文件的地区。
- 上传文件
通过执行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命令行工具的下载示例。
- 安装COScli
pip install coscmd
配置密钥信息,同上传时。(若已配置,可跳过)
下载文件
通过执行COScli命令将存储桶中的对象下载到本地:
coscmd download -r cos://bucket_name/path/of/object /local/path/to/save
其中,bucket_name
为存储桶名,path/of/object
为对象路径,/local/path/to/save
为本地路径。
注意事项:下载文件时默认是私有读写,如果要公开可读,需要在权限策略中进行配置。
腾讯云使用COS上传和下载