123456789101112131415161718192021222324252627282930313233 |
- # -*- coding=utf-8
- # appid 已在配置中移除,请在参数 Bucket 中带上 appid。Bucket 由 BucketName-APPID 组成
- # 1. 设置用户配置, 包括 secretId,secretKey 以及 Region
- from qcloud_cos import CosConfig
- from qcloud_cos import CosS3Client
- import sys
- import logging
- from datetime import datetime
- logging.basicConfig(level=logging.INFO, stream=sys.stdout)
- secret_id = 'AKIDqgNp2yqDbqwta1I7nIXXIn21lFTSxk15' # 替换为用户的 secretId(登录访问管理控制台获取)
- secret_key = '7yZxAE7l9IC7nDVIp52jDQL6csrZ7OQD' # 替换为用户的 secretKey(登录访问管理控制台获取)
- #endpoint = 'cos.ap-chongqing.myqcloud.com'
- region = 'ap-chongqing' # 替换为用户的 Region
- config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key)
- # 2. 获取客户端对象
- client = CosS3Client(config)
- # 参照下文的描述。或者参照 Demo 程序,详见 https://github.com/tencentyun/cos-python-sdk-v5/blob/master/qcloud_cos/demo.py
- def cos_upload(file_path,file_name):
- with open(file_path, 'rb') as fp:
- response = client.put_object(
- Bucket='swapface-1301855440',
- Body=fp,
- Key=file_name,
- StorageClass='STANDARD',
- EnableMD5=False
- )
- url = 'https://swapface-1301855440.cos.ap-chongqing.myqcloud.com/'+file_name
- return url
- if __name__ == '__main__':
- print(datetime.now().strftime('%Y%m%d'))
- #cos_upload('./799d440d5bd14f3ca0293700bb58bbe1/799d440d5bd14f3ca0293700bb58bbe1.mp4','20210803/799d440d5bd14f3ca0293700bb58bbe1.mp4')
|