Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2712|Svar: 0

[Andet] Frontenden bruger spark-md5 til at beregne filen MD5-værdi

[Kopier link]
Opslået på 30/04/2024 17.31.55 | | | |
Krav: Mange hjemmesider har krav til filupload, såsom upload af avatarer, uploade ressourcer osv. For at sikre filens integritet og konsistens beregner front-end normalt filens MD5-værdi og sender den til back-end ved upload.

js for at få filens MD5-værdi
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 Verifikationsværktøj) v1.04 installationsfri version
https://www.itsvse.com/thread-4035-1-1.html

Crypto-js beregner sha256-værdien af filen
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 er en hurtig md5-implementering af MD5-algoritmen. Scriptet er baseret på JKM md5-biblioteket, som er den hurtigste algoritme. Det fungerer bedst for browsere, fordi nodejs-versionen sandsynligvis er hurtigere.

GitHub-adresse:Hyperlink-login er synlig.
Komprimeret version af js-pakken:Hyperlink-login er synlig.

Når MD5-værdien for en fil beregnes i browseren, ved hjælp af chunk-beregninger,Hvis filen er relativt stor, vil brug af FileReader til at indlæse den i hukommelsen på én gang få browseren til at crashe eller fryse og blive uresponsiv

Test en 235 MB fil som vist nedenfor:




Koden er som følger:





Tidligere:JS tilbagefører HTML-entitetskodningen
Næste:ASP.NET MVC bruger Autofac til at tilføje globale filtre
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com