Как рассчитать хэш sha1 больших файлов с помощью javascript в браузере, не создавая перегрузки памяти - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь найти способ вычислить хеш больших файлов в javascript без необходимости загружать весь файл в FileReader.Есть ли способ рассчитать sha1 файла путем его потоковой передачи в javascript?

Я смотрю на sha.js , но я не уверен, как это можно сделать в JavaScriptсторона клиента.

1 Ответ

0 голосов
/ 07 июня 2018

Я полагаю, что здесь ответили: Чтение потока файлов с использованием javascript в веб-браузере

В File 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

...