Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 2712|Antwort: 0

[Sonstige] Das Frontend verwendet spark-md5, um den MD5-Wert der Datei zu berechnen

[Link kopieren]
Veröffentlicht am 30.04.2024 17:31:55 | | | |
Anforderungen: Viele Webseiten haben Anforderungen zum Upload von Dateien, wie zum Beispiel das Hochladen von Avataren, Ressourcen usw. Um die Integrität und Konsistenz der Datei zu gewährleisten, berechnet das Frontend üblicherweise den MD5-Wert der Datei und übermittelt ihn beim Hochladen an das Backend.

js, um den MD5-Wert der Datei zu erhalten
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 Verifizierungstool) Version v1.04 ohne Installation
https://www.itsvse.com/thread-4035-1-1.html

crypto-js berechnet den sha256-Wert der Datei
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 ist eine schnelle MD5-Implementierung des MD5-Algorithmus. Das Skript basiert auf der JKM md5-Bibliothek, der schnellsten Algorithmus. Das funktioniert am besten für Browser, weil die Nodejs-Version wahrscheinlich schneller ist.

GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Komprimierte Version des JS-Pakets:Der Hyperlink-Login ist sichtbar.

Bei der Berechnung des MD5-Werts einer Datei im Browser mittels Chunk-Berechnungen,Wenn die Datei relativ groß ist, führt das Laden von FileReader zum Laden in den Speicher dazu, dass der Browser abstürzt oder einfriert und nicht mehr reagiert

Teste eine 235-MB-Datei wie unten gezeigt:




Der Code lautet wie folgt:





Vorhergehend:JS setzt die HTML-Entitätskodierung zurück
Nächster:ASP.NET MVC verwendet Autofac, um globale Filter hinzuzufügen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com