@@ -17,12 +17,19 @@ function getService() {
1717}
1818
1919function 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+ }
2027 var key = '1mb.zip' ;
2128 var auth = cos . getAuth ( {
2229 Method : 'get' ,
2330 Key : key
2431 } ) ;
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 ) ) ;
2633}
2734
2835function putBucket ( ) {
@@ -125,6 +132,13 @@ function getBucketCORS() {
125132}
126133
127134function 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+ }
128142 cos . putBucketPolicy ( {
129143 Policy : {
130144 "version" : "2.0" ,
@@ -145,7 +159,7 @@ function putBucketPolicy() {
145159 "name/cos:AppendObject"
146160 ] ,
147161 // "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
149163 }
150164 ]
151165 } ,
@@ -224,11 +238,18 @@ function putObject() {
224238}
225239
226240function 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+ }
227248 cos . putObjectCopy ( {
228249 Bucket : config . Bucket ,
229250 Region : config . Region ,
230251 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' ,
232253 } , function ( err , data ) {
233254 if ( err ) {
234255 console . log ( err ) ;
@@ -356,7 +377,7 @@ function sliceUploadFile() {
356377 } ) ;
357378}
358379
359- getService ( ) ;
380+ // getService();
360381// getAuth();
361382// putBucket();
362383// getBucket();
@@ -377,4 +398,4 @@ getService();
377398// getObjectACL();
378399// deleteObject();
379400// deleteMultipleObject();
380- // sliceUploadFile();
401+ sliceUploadFile ( ) ;
0 commit comments