Skip to content

Commit e25a475

Browse files
committed
修改 demo
1 parent 810ef03 commit e25a475

File tree

1 file changed

+52
-9
lines changed

1 file changed

+52
-9
lines changed

demo/demo.js

Lines changed: 52 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ function getBucket() {
103103
cos.getBucket({
104104
Bucket: config.Bucket, // Bucket 格式:test-1250000000
105105
Region: config.Region,
106-
// Prefix: ''
106+
// Prefix: 'dir/'
107107
// Delimiter: '/'
108108
}, function (err, data) {
109109
logger.log(err || data);
@@ -250,16 +250,58 @@ function putBucketPolicy() {
250250
"effect": "allow",
251251
"principal": {"qcs": ["qcs::cam::uin/10001:uin/10001"]}, // 这里的 10001 是 QQ 号
252252
"action": [
253-
"name/cos:PutObject",
254-
"name/cos:InitiateMultipartUpload",
255-
"name/cos:ListMultipartUploads",
256-
"name/cos:ListParts",
257-
"name/cos:UploadPart",
258-
"name/cos:CompleteMultipartUpload"
253+
// 这里可以从临时密钥的权限上控制前端允许的操作
254+
// 'name/cos:*', // 这样写可以包含下面所有权限
255+
256+
// // 列出所有允许的操作
257+
// // ACL 读写
258+
// 'name/cos:GetBucketACL',
259+
// 'name/cos:PutBucketACL',
260+
// 'name/cos:GetObjectACL',
261+
// 'name/cos:PutObjectACL',
262+
// // 简单 Bucket 操作
263+
// 'name/cos:PutBucket',
264+
// 'name/cos:HeadBucket',
265+
// 'name/cos:GetBucket',
266+
// 'name/cos:DeleteBucket',
267+
// 'name/cos:GetBucketLocation',
268+
// // Versioning
269+
// 'name/cos:PutBucketVersioning',
270+
// 'name/cos:GetBucketVersioning',
271+
// // CORS
272+
// 'name/cos:PutBucketCORS',
273+
// 'name/cos:GetBucketCORS',
274+
// 'name/cos:DeleteBucketCORS',
275+
// // Lifecycle
276+
// 'name/cos:PutBucketLifecycle',
277+
// 'name/cos:GetBucketLifecycle',
278+
// 'name/cos:DeleteBucketLifecycle',
279+
// // Replication
280+
// 'name/cos:PutBucketReplication',
281+
// 'name/cos:GetBucketReplication',
282+
// 'name/cos:DeleteBucketReplication',
283+
// // 删除文件
284+
// 'name/cos:DeleteMultipleObject',
285+
// 'name/cos:DeleteObject',
286+
// 简单文件操作
287+
'name/cos:PutObject',
288+
'name/cos:AppendObject',
289+
'name/cos:GetObject',
290+
'name/cos:HeadObject',
291+
'name/cos:OptionsObject',
292+
'name/cos:PutObjectCopy',
293+
'name/cos:PostObjectRestore',
294+
// 分片上传操作
295+
'name/cos:InitiateMultipartUpload',
296+
'name/cos:ListMultipartUploads',
297+
'name/cos:ListParts',
298+
'name/cos:UploadPart',
299+
'name/cos:CompleteMultipartUpload',
300+
'name/cos:AbortMultipartUpload',
259301
],
260302
// "resource": ["qcs::cos:ap-guangzhou:uid/1250000000:test-1250000000/*"] // 1250000000 是 appid
261303
"resource": ["qcs::cos:" + config.Region + ":uid/" + AppId + ":" + config.Bucket + "/*"] // 1250000000 是 appid
262-
}],
304+
}]
263305
},
264306
Bucket: config.Bucket, // Bucket 格式:test-1250000000
265307
Region: config.Region
@@ -543,7 +585,8 @@ function deleteMultipleObject() {
543585
Bucket: config.Bucket, // Bucket 格式:test-1250000000
544586
Region: config.Region,
545587
Objects: [
546-
{Key: '1mb.zip',VersionId: 'MTg0NDY3NDI1MzM4NzM0ODA2MTI'},
588+
{Key: '中文/中文.txt'},
589+
{Key: '中文/中文.zip',VersionId: 'MTg0NDY3NDI1MzM4NzM0ODA2MTI'},
547590
]
548591
}, function (err, data) {
549592
logger.log(err || data);

0 commit comments

Comments
 (0)