16
Signed-OSS-URL.md
Normal file
16
Signed-OSS-URL.md
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
Signed OSS URL in Javascript:
|
||||
```javascript
|
||||
var generateSignedURL = (endpoint, accessKeyId, accessKeySecret, bucketName, key, expiresInSeconds, isHTTP) => {
|
||||
var sb = [];
|
||||
sb.push(isHTTP ? 'http://' : 'https://'); // default HTTPS
|
||||
sb.push(bucketName);
|
||||
sb.push('.' + endpoint);
|
||||
sb.push('/' + key);
|
||||
var expires = parseInt($$.date().millis() / 1000) + expiresInSeconds;
|
||||
sb.push('?Expires=' + expires);
|
||||
sb.push('&OSSAccessKeyId=' + URLEncoder.encode(accessKeyId, 'UTF-8'));
|
||||
sb.push('&Signature=' + URLEncoder.encode(sign(accessKeySecret, expires, bucketName, key), 'UTF-8'));
|
||||
return sb.join('');
|
||||
};
|
||||
```
|
||||
Reference in New Issue
Block a user