我正在尝试找到一种方法来计算 javascript 中大文件的哈希值,而无需将整个文件加载到 FileReader 中。有没有办法通过在javascript中流式传输文件来计算文件的sha1?
我正在查看sha.js,但我不确定如何在 JavaScript 客户端中完成。
我相信这个问题已经在这里得到解答:Read file stream using javascript in web browser
文件 API 有一个切片方法,可让您分段读取文件。
https://developer.mozilla.org/en-US/docs/Web/API/Blob/slice
有关如何完成此操作的更多信息:
https://www.html5rocks.com/en/tutorials/file/dndfiles/
Google 对 SHA1 的实现如下:
https://github.com/google/closure-library/blob/master/closure/goog/crypt/sha1.js