如何将缓冲区传递到节点“加密”模块

时间:2019-01-04 20:44:33

标签: node.js hash cryptography

我正在使用一个名为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进行哈希处理的帮助都是巨大的帮助。谢谢

0 个答案:

没有答案