Skip to content

Commit 5da9c53

Browse files
authored
Merge pull request #270 from liangchaoboy/timestamp_antileech
improve the compatibility of timestamp_antileech
2 parents b62e2aa + 0fcbb86 commit 5da9c53

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

examples/cdn_create_timestamp_antileech_url.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
const qiniu = require("/Users/smile/qiniu/qiniu-sdk/node/node_modules/qiniu");
1+
const qiniu = require("qiniu");
22

3-
var domain = 'https://qiniu.com';
4-
var fileName = "xx";
3+
var domain = 'http://sq.qiniuts.com';
4+
var fileName = "1491535764000.png";
55
//加密密钥
66
var encryptKey = '**';
7-
var query = null
7+
8+
var query = "imageView2/2/w/480/format/jpg"
89

910
var deadline = parseInt(Date.now() / 1000) + 3600;
1011

qiniu/cdn.js

+1-6
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,7 @@ function req(reqPath, header, reqBody, callbackFunc) {
161161
CdnManager.prototype.createTimestampAntiLeechUrl = function(domain, fileName,
162162
query, encryptKey, deadline) {
163163
if (query != null) {
164-
var arr = [];
165-
Object.getOwnPropertyNames(query).forEach(function(val, idx, array) {
166-
arr.push(val + "=" + encodeURIComponent(query[val]));
167-
});
168-
urlToSign = domain + '/' + url_encode(fileName) + '?' + arr.join(
169-
'&');
164+
urlToSign = domain + '/' + url_encode(fileName) + '?' + query;
170165
} else {
171166
urlToSign = domain + '/' + url_encode(fileName);
172167
}

0 commit comments

Comments
 (0)