我正在使用最新版本的React,需要在浏览器中计算文件的md5哈希值,我有两个函数,一个由组件调用,并且包含一个fileObject。
我尝试使用bmf(),但是它没有渐进方法,因此我不确定下一步该怎么做。有sparkMD5等,但不确定如何将其与此类过程有效地结合在一起。我需要计算MD5,因为我需要使用一个signedURL将文件上传到S3。
onDropHandler = files => {
files.forEach(file => {
this.processAddedFile(file, loadedFile);
};
};
processAddedFile = (fileObject, fileReaderObj) => {
// progressive md5 hash
// need to return an md5 hash for a huge file
// (As much as 2Gb or 4GB) without a browser crash
}