qiniu
Advanced tools
Comparing version 7.0.9 to 7.1.0
## CHANGE LOG | ||
### v7.1.0 | ||
- 修复时间戳防盗链中存在特殊字符引发的签名错误 | ||
- 修复分片上传的时候最后一块小于2056字节引发的错误 | ||
### v7.0.9 | ||
@@ -4,0 +8,0 @@ - 增加Qiniu方式的管理凭证生成方法以支持新的产品鉴权 |
@@ -1,16 +0,16 @@ | ||
const qiniu = require("qiniu"); | ||
const qiniu = require("/Users/smile/qiniu/qiniu-sdk/node/node_modules/qiniu"); | ||
var domain = 'http://sg.xiaohongshu.com'; | ||
var fileName = 'github.png'; | ||
var domain = 'https://qiniu.com'; | ||
var fileName = "xx"; | ||
//加密密钥 | ||
var encryptKey = 'xxx'; | ||
var query = { | ||
'name': 'qiniu', | ||
'location': 'shanghai' | ||
}; | ||
var encryptKey = '**'; | ||
var query = null | ||
var deadline = parseInt(Date.now() / 1000) + 3600; | ||
var cdnManager = new qiniu.cdn.CdnManager(null); | ||
var finalUrl = cdnManager.createTimestampAntiLeechUrl(domain, fileName, query, | ||
encryptKey, | ||
deadline); | ||
encryptKey, deadline); | ||
console.log(finalUrl); |
{ | ||
"name": "qiniu", | ||
"version": "7.0.9", | ||
"version": "7.1.0", | ||
"description": "Node wrapper for Qiniu Resource (Cloud) Storage API", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -168,6 +168,6 @@ const url = require('url'); | ||
}); | ||
urlToSign = domain + '/' + encodeURI(fileName) + '?' + arr.join( | ||
urlToSign = domain + '/' + url_encode(fileName) + '?' + arr.join( | ||
'&'); | ||
} else { | ||
urlToSign = domain + '/' + encodeURI(fileName); | ||
urlToSign = domain + '/' + url_encode(fileName); | ||
} | ||
@@ -190,1 +190,7 @@ | ||
} | ||
function url_encode(url){ | ||
url = encodeURI(url); | ||
url = url.replace(/\'/g, "%27"); | ||
return url; | ||
} |
@@ -184,3 +184,3 @@ const conf = require('../conf'); | ||
rsStream.resume(); | ||
if (isEnd) { | ||
if (isEnd || finishedCtxList.length === Math.floor(totalBlockNum)) { | ||
mkfileReq(upDomain, uploadToken, fileSize, finishedCtxList, key, putExtra, callbackFunc); | ||
@@ -195,9 +195,9 @@ } | ||
//check when to mkfile | ||
rsStream.on('end', function() { | ||
//console.log("end"); | ||
if (!isEnd) { | ||
mkfileReq(upDomain, uploadToken, fileSize, finishedCtxList, key, | ||
putExtra, callbackFunc); | ||
} | ||
}); | ||
// rsStream.on('end', function() { | ||
// //console.log("end"); | ||
// if (!isEnd) { | ||
// console.log("end"); | ||
// mkfileReq(upDomain, uploadToken, fileSize, finishedCtxList, key, | ||
// putExtra, callbackFunc)} | ||
// }); | ||
} | ||
@@ -204,0 +204,0 @@ |
128782
3405