我试图找到一种方法来计算javascript中大文件的哈希,而无需在FileReader中加载整个文件。有没有办法通过在javascript中流式传输来计算文件的sha1?
我正在查看sha.js,但我不确定如何在JavaScript客户端完成。
答案 0 :(得分:0)
我相信这已在这里得到解答:Read file stream using javascript in web browser
File API有一个slice方法,可以让你读取部分文件。
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