Socket
Socket
Sign inDemoInstall

qiniu

Package Overview
Dependencies
44
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.0.9 to 7.1.0

4

CHANGELOG.md
## CHANGE LOG
### v7.1.0
- 修复时间戳防盗链中存在特殊字符引发的签名错误
- 修复分片上传的时候最后一块小于2056字节引发的错误
### v7.0.9

@@ -4,0 +8,0 @@ - 增加Qiniu方式的管理凭证生成方法以支持新的产品鉴权

20

examples/cdn_create_timestamp_antileech_url.js

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc