1
Signed OSS URL
Hatter Jiang edited this page 2019-11-24 19:13:00 +08:00
Signed OSS URL in 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('');
};