@@ -17,12 +17,19 @@ function getService() {
17
17
}
18
18
19
19
function getAuth ( ) {
20
+ var AppId = config . AppId ;
21
+ var Bucket = config . Bucket ;
22
+ if ( config . Bucket . indexOf ( '-' ) > - 1 ) {
23
+ var arr = config . Bucket . split ( '-' ) ;
24
+ Bucket = arr [ 0 ] ;
25
+ AppId = arr [ 1 ] ;
26
+ }
20
27
var key = '1mb.zip' ;
21
28
var auth = cos . getAuth ( {
22
29
Method : 'get' ,
23
30
Key : key
24
31
} ) ;
25
- console . log ( 'http://' + config . Bucket + '-' + config . AppId + '.' + config . Region + '.myqcloud.com/' + key + '?sign=' + encodeURIComponent ( auth ) ) ;
32
+ console . log ( 'http://' + Bucket + '-' + AppId + '.' + config . Region + '.myqcloud.com' + ' /' + key + '?sign=' + encodeURIComponent ( auth ) ) ;
26
33
}
27
34
28
35
function putBucket ( ) {
@@ -125,6 +132,13 @@ function getBucketCORS() {
125
132
}
126
133
127
134
function putBucketPolicy ( ) {
135
+ var AppId = config . AppId ;
136
+ var Bucket = config . Bucket ;
137
+ if ( config . Bucket . indexOf ( '-' ) > - 1 ) {
138
+ var arr = config . Bucket . split ( '-' ) ;
139
+ Bucket = arr [ 0 ] ;
140
+ AppId = arr [ 1 ] ;
141
+ }
128
142
cos . putBucketPolicy ( {
129
143
Policy : {
130
144
"version" : "2.0" ,
@@ -145,7 +159,7 @@ function putBucketPolicy() {
145
159
"name/cos:AppendObject"
146
160
] ,
147
161
// "resource": ["qcs::cos:cn-south:uid/1250000000:test-1250000000.cn-south.myqcloud.com//1250000000/test/*"] // 1250000000 是 appid
148
- "resource" : [ "qcs::cos:" + config . Region + ":uid/" + config . AppId + ":" + config . Bucket + "-" + config . AppId + "." + config . Region + ".myqcloud.com//" + config . AppId + "/" + config . Bucket + "/*" ] // 1250000000 是 appid
162
+ "resource" : [ "qcs::cos:" + config . Region + ":uid/" + AppId + ":" + Bucket + "-" + AppId + "." + config . Region + ".myqcloud.com//" + AppId + "/" + Bucket + "/*" ] // 1250000000 是 appid
149
163
}
150
164
]
151
165
} ,
@@ -224,11 +238,18 @@ function putObject() {
224
238
}
225
239
226
240
function putObjectCopy ( ) {
241
+ var AppId = config . AppId ;
242
+ var Bucket = config . Bucket ;
243
+ if ( config . Bucket . indexOf ( '-' ) > - 1 ) {
244
+ var arr = config . Bucket . split ( '-' ) ;
245
+ Bucket = arr [ 0 ] ;
246
+ AppId = arr [ 1 ] ;
247
+ }
227
248
cos . putObjectCopy ( {
228
249
Bucket : config . Bucket ,
229
250
Region : config . Region ,
230
251
Key : '1mb.copy.zip' ,
231
- CopySource : config . Bucket + '-' + config . AppId + '.' + config . Region + '.myqcloud.com/1mb.zip' ,
252
+ CopySource : Bucket + '-' + AppId + '.' + config . Region + '.myqcloud.com/1mb.zip' ,
232
253
} , function ( err , data ) {
233
254
if ( err ) {
234
255
console . log ( err ) ;
@@ -356,7 +377,7 @@ function sliceUploadFile() {
356
377
} ) ;
357
378
}
358
379
359
- getService ( ) ;
380
+ // getService();
360
381
// getAuth();
361
382
// putBucket();
362
383
// getBucket();
@@ -377,4 +398,4 @@ getService();
377
398
// getObjectACL();
378
399
// deleteObject();
379
400
// deleteMultipleObject();
380
- // sliceUploadFile();
401
+ sliceUploadFile ( ) ;
0 commit comments