Чтение потока файлов с помощью javascript в веб-браузере



В веб-браузере я хочу вычислить контрольную сумму sha1 огромного файла в локальной файловой системе, не отправляя его на сервер.



File API поддерживает чтение файлов с локального диска, но я думаю, что он читает весь файл и помещает их все в память. Это может возникнуть проблема, если файл больше, чем системная память.



Streams API кажется полезным для решения этой проблемы, но я не смог найти, как читать файл с помощью API.



Есть ли какой-нибудь способ читать поток файлов с локального диска с помощью javascript в веб-браузере?

593   1  

1 ответ:

Файловый api предоставляет метод среза, поэтому вы должны иметь возможность считывать куски данных

var blob = file.slice(startingByte, endindByte);

Класс Sha1 в крипто api google предоставляет метод обновления, вы должны быть в состоянии кормить метод обновления с вашими кусками

Источник:

Comments

    Ничего не найдено.