【发布时间】:2016-10-17 09:58:01
【问题描述】:
在我的 node.js 应用程序中,我想上传一个文件并计算 sha1。
我尝试了以下方法:
export function calculateHash(file, type){
const reader = new FileReader();
var hash = crypto.createHash('sha1');
hash.setEncoding('hex');
const testfile = reader.readAsDataURL(file);
hash.write(testfile);
hash.end();
var sha1sum = hash.read();
console.log(sha1sum);
// fd.on((end) => {
// hash.end();
// const test = hash.read();
// });
}
该文件是通过在我的网站上选择带有文件上传按钮的文件而产生的 blob。
如何计算 sha1 哈希?
【问题讨论】:
-
CryptoJS 主要是一个客户端库,不应与 node.js 的加密模块混淆。哪一款适合你?
-
您在此处提供的代码有什么问题?它不是已经工作了吗?
标签: javascript node.js hash sha1