Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 2712|Antwoord: 0

[Overig] De frontend gebruikt spark-md5 om de MD5-waarde van het bestand te berekenen

[Link kopiëren]
Geplaatst op 30-04-2024 17:31:55 | | | |
Vereisten: Veel websites hebben vereisten voor het uploaden van bestanden, zoals het uploaden van avatars, het uploaden van bronnen, enzovoort. Om de integriteit en consistentie van het bestand te waarborgen, berekent de front-end meestal de MD5-waarde van het bestand en stuurt deze bij het uploaden naar de back-end.

js om de MD5-waarde van het bestand te krijgen
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 verificatietool) v1.04 installatievrije versie
https://www.itsvse.com/thread-4035-1-1.html

crypto-js berekent de sha256-waarde van het bestand
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 is een snelle md5-implementatie van het MD5-algoritme. Het script is gebaseerd op de JKM md5-bibliotheek, het snelste algoritme. Dit werkt het beste voor browsers omdat de nodejs-versie waarschijnlijk sneller is.

GitHub-adres:De hyperlink-login is zichtbaar.
Gecomprimeerde versie van het js-pakket:De hyperlink-login is zichtbaar.

Bij het berekenen van de MD5-waarde van een bestand in de browser, door chunk-berekeningen te gebruiken,Als het bestand relatief groot is, zal het gebruik van FileReader om het in één keer in het geheugen te laden ervoor zorgen dat de browser crasht of bevriest en niet meer reageert

Test een bestand van 235 MB zoals hieronder weergegeven:




De code is als volgt:





Vorig:JS draait de HTML-entiteitcodering terug
Volgend:ASP.NET MVC gebruikt Autofac om globale filters toe te voegen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com