我正在使用一个名为react
的{{1}}模块。用户放下文件时,它将返回react-dropzone
的类型File
。
我的目标是找到此文件的sha-256哈希。为此,我尝试使用blob
,将其转换为File
,然后将buffer
馈送到buffer
模块。这是我正在使用的代码:
crypto
我收到来自 handleOnDrop = file => {
var fileReader = new FileReader();
fileReader.onload = event => {
this.externalScopeVariable = event.target.result;
};
const buffer = fileReader.readAsArrayBuffer(file);
hash.update(buffer);
console.log(hash.digest("hex"));
});
};
节点模块的错误TypeError: Cannot read property 'length' of undefined
。
任何有关如何成功完成对sha.js
进行哈希处理的帮助都是巨大的帮助。谢谢