# -*- coding=utf-8 # 1. set config, 包括 secretId,secretKey 以及 Region # python3 install # pip3 install qcloud_cos_py3 # pip3 install cos-python-sdk-v5 from qcloud_cos import CosConfig from qcloud_cos import CosS3Client import sys secret_id = 'xxxxxx' secret_key = 'xxxxxxx' region = 'ap-shanghai' APPID = "xxxxxx" # APPID bucket_name = "xxxx" bucket = f'{bucket_name}-{APPID}' config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key) # 2. get client object client = CosS3Client(config) def cos_list_buckets(): response = client.list_buckets( ) print(response) def cos_bucket_status(Bucket): try: response = client.head_bucket( Bucket=Bucket, ) if not response: return True except: return None def cos_upload_file(Bucket, LocalFilePath, Key): response = client.upload_file( Bucket='xxxxxx', LocalFilePath=LocalFilePath, Key=Key, ) ETag = response["ETag"] return f'https://{Bucket}.cos.{region}.myqcloud.com/{Key}' if __name__ == '__main__': bucket = 'xxxx' LocalFilePath = 'test.jpeg' Key = 'test.jpeg' print(cos_upload_file(bucket, LocalFilePath, Key)) For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)