Open dark3212 opened 4 years ago
谢谢,收到反馈。 编写时测试不是很充分,后续修复这个问题。
@dark3212, 你的修改方式有错误,/ 和 + 都需要转义修改,两个特殊字符需要进行转义,uploadToken = uploadToken.replace(/+/g, "-").replace(/\//g, "_");
@dark3212, 你的修改方式有错误,/ 和 + 都需要转义修改,两个特殊字符需要进行转义,uploadToken = uploadToken.replace(/+/g, "-").replace(///g, "_");
这样做好像还是不行啊
七牛上传计算签名官方推荐使用URL安全的Base64编码。 现在的Base64编码方式得到的计算结果如果包含“+”或“/”会导致401签名错误。 详见七牛官方文档:https://developer.qiniu.com/kodo/manual/1231/appendix#urlsafe-base64 需要将字符串中的加号+换成中划线-,并且将斜杠/换成下划线_
我的做法比较懒,是将upload.js 361行添加.replace(/+/g, "-").replace(/\//g, "_");