Lire le flux de fichiers en utilisant javascript dans le navigateur Web

Dans un navigateur web, je veux calculer la somme de contrôle sha1 d'un énorme fichier dans le système de fichiers local sans l'envoyer à un serveur.

Fichier API supporte de lire des fichiers à partir du disque local, mais je suppose qu'il lit l'intégralité du fichier et de les mettre tous dans le mémoire. Il peut se produire un problème si le fichier est plus grand que la mémoire du système.

API de flux semble être utile pour résoudre ce problème, mais je ne pouvais pas trouver comment faire pour lire un fichier à l'aide de l'API.

Est-il un moyen de lire les flux de fichiers à partir du disque local à l'aide de javascript dans le navigateur web?

source d'informationauteur npcode