Thobian / typora-plugins-win-img

解决windows,typora不支持粘贴自动上传图片到服务的问题。
389 stars 82 forks source link

七牛签名错误 #6

Open dark3212 opened 4 years ago

dark3212 commented 4 years ago

七牛上传计算签名官方推荐使用URL安全的Base64编码。 现在的Base64编码方式得到的计算结果如果包含“+”或“/”会导致401签名错误。 详见七牛官方文档:https://developer.qiniu.com/kodo/manual/1231/appendix#urlsafe-base64 需要将字符串中的加号+换成中划线-,并且将斜杠/换成下划线_

我的做法比较懒,是将upload.js 361行添加.replace(/+/g, "-").replace(/\//g, "_");

Thobian commented 4 years ago

谢谢,收到反馈。 编写时测试不是很充分,后续修复这个问题。

Acc2020 commented 4 years ago

@dark3212, 你的修改方式有错误,/ 和 + 都需要转义修改,两个特殊字符需要进行转义,uploadToken = uploadToken.replace(/+/g, "-").replace(/\//g, "_");

ffrankfeng commented 4 years ago

@dark3212, 你的修改方式有错误,/ 和 + 都需要转义修改,两个特殊字符需要进行转义,uploadToken = uploadToken.replace(/+/g, "-").replace(///g, "_");

这样做好像还是不行啊