Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12477|Répondre: 1

[Autre] js pour obtenir la valeur MD5 du fichier

[Copié le lien]
Publié sur 20/03/2019 13:35:37 | | |
Pour calculer la valeur MD5 d’un fichier dans une page web, heureusement, ce projet n’a besoin que d’être compatible avec les navigateurs modernes, sinon il sera supprimé.

En fait, md5 sur les fichiers est très simple pour le backend. Par exemple, en utilisant Node.js, il suffit de ces lignes de code suivantes :

Mais pour les navigateurs, si vous ne pouvez pas utiliser l’API de fichiers HTML5, c’est presque impossible pour le fichier md5. Si vous ne pouvez pas utiliser l’API du fichier, merci de la partager avec moi.

Pour md5 un fichier dans un navigateur, l’idée de base est d’utiliser l’interface HTML5 FileReader pour lire le fichier en mémoire, puis obtenir le contenu binaire du fichier, et enfin md5.

Il y a déjà des personnes sur Github qui étudient ce problème, et l’un des meilleurs projets est js-spark-md5, qui utilise l’algorithme md5 le plus rapide au monde.

Pour une meilleure réutilisation du code, j’ai encapsulé browser-md5-file par-dessus js-spark-md5, ce qui facilite l’utilisation du fichier md5.

Adresse du projet : navigateur-md5-fichier :https://github.com/forsigner/browser-md5-file

C’est très facile à utiliser :

Pour une utilisation détaillée, veuillez consulter la documentation sur Github.

Concernant la compatibilité des navigateurs, grâce à l’API HTML5 utilisée, il ne peut être compatible qu’avec les navigateurs suivants :

  • IE10+
  • Firefox
  • Chrome
  • Safari
  • Opéra

Un autre point est que les gros fichiers MD5 fonctionneront mal en raison de la nécessité de lire les fichiers en mémoire.





Précédent:crypto-js est chiffré avec MD5
Prochain:javaWeb code source de la page d’atterrissage 17 achat de réseau matériel
 Propriétaire| Publié sur 30/04/2024 17:33:01 |
L’interface utilise spark-md5 pour calculer la valeur MD5 du fichier
https://www.itsvse.com/thread-10765-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com