@@ -26,13 +26,12 @@ cos最新可用地域,参照https://www.qcloud.com/document/product/436/6224
2626
2727.. code :: python
2828
29- # 设置用户属性, 包括appid, secret_id, secret_key, region
30- appid = ' 100000' # 替换为用户的appid
29+ # 设置用户属性, 包括secret_id, secret_key, region
3130 secret_id = ' xxxxxxxx' # 替换为用户的secret_id
3231 secret_key = ' xxxxxxx' # 替换为用户的secret_key
3332 region = ' ap-beiging-1' # 替换为用户的region
3433 token = ' ' # 使用临时秘钥需要传入Token,默认为空,可不填
35- config = CosConfig(Appid = appid, Region = region, Access_id = secret_id, Access_key = secret_key, Token = token) # 获取配置对象
34+ config = CosConfig(Region = region, Access_id = secret_id, Access_key = secret_key, Token = token) # 获取配置对象
3635 client = CosS3Client(config) # 获取客户端对象
3736
3837
@@ -41,7 +40,7 @@ cos最新可用地域,参照https://www.qcloud.com/document/product/436/6224
4140 # ###########################################################################
4241 # 1. 上传单个文件
4342 response = client.put_object(
44- Bucket = ' test01' ,
43+ Bucket = ' test01-123456789 ' ,
4544 Body = ' TY' * 1024 * 512 * file_size,
4645 Key = file_name,
4746 CacheControl = ' no-cache' ,
@@ -50,46 +49,46 @@ cos最新可用地域,参照https://www.qcloud.com/document/product/436/6224
5049
5150 # 2. 下载单个文件
5251 response = client.get_object(
53- Bucket = ' test01' ,
52+ Bucket = ' test01-123456789 ' ,
5453 Key = file_name,
5554 )
5655
5756 # 3. 获取文件属性
5857 response = client.head_object(
59- Bucket = ' test01' ,
58+ Bucket = ' test01-123456789 ' ,
6059 Key = file_name
6160 )
6261
6362 # 4. 删除单个文件
6463 response = client.delete_object(
65- Bucket = ' test01' ,
64+ Bucket = ' test01-123456789 ' ,
6665 Key = file_name
6766 )
6867
6968 # 5. 创建分片上传
7069 response = client.create_multipart_upload(
71- Bucket = ' test01' ,
70+ Bucket = ' test01-123456789 ' ,
7271 Key = ' multipartfile.txt' ,
7372 )
7473 uploadid = get_id_from_xml(response.text)
7574
7675 # 6. 删除分片上传
7776 response = client.abort_multipart_upload(
78- Bucket = ' test01' ,
77+ Bucket = ' test01-123456789 ' ,
7978 Key = ' multipartfile.txt' ,
8079 UploadId = uploadid
8180 )
8281
8382 # 7. 再次创建分片上传
8483 response = client.create_multipart_upload(
85- Bucket = ' test01' ,
84+ Bucket = ' test01-123456789 ' ,
8685 Key = ' multipartfile.txt' ,
8786 )
8887 uploadid = response[' UploadId' ]
8988
9089 # 8. 上传分片
9190 response = client.upload_part(
92- Bucket = ' test01' ,
91+ Bucket = ' test01-123456789 ' ,
9392 Key = ' multipartfile.txt' ,
9493 UploadId = uploadid,
9594 PartNumber = 1 ,
@@ -99,15 +98,15 @@ cos最新可用地域,参照https://www.qcloud.com/document/product/436/6224
9998
10099 # 9. 列出分片
101100 response = clieent.list_parts(
102- Bucket = ' test01' ,
101+ Bucket = ' test01-123456789 ' ,
103102 Key = ' mutilpartfile.txt' ,
104103 UploadId = uploadid
105104 )
106105 lst = response[' Part' ] # list_parts最大数量为1000
107106
108107 # 10. 完成分片上传
109108 response = client.complete_multipart_upload(
110- Bucket = ' test01' ,
109+ Bucket = ' test01-123456789 ' ,
111110 Key = ' multipartfile.txt' ,
112111 UploadId = uploadid,
113112 MultipartUpload = {' Part' : lst} # 超过1000个分块,请本地保存分块信息,再complete
@@ -119,16 +118,16 @@ cos最新可用地域,参照https://www.qcloud.com/document/product/436/6224
119118 # ###########################################################################
120119 # 1. 创建Bucket
121120 response = client.create_bucket(
122- Bucket = ' test02' ,
121+ Bucket = ' test02-123456789 ' ,
123122 ACL = ' public-read'
124123 )
125124
126125 # 2. 删除Bucket
127126 response = client.delete_bucket(
128- Bucket = ' test02'
127+ Bucket = ' test02-123456789 '
129128 )
130129
131130 # 3. 获取文件列表
132131 response = client.list_objects(
133- Bucket = ' test01'
132+ Bucket = ' test01-123456789 '
134133 )
0 commit comments