Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2712|Svare: 0

[Annet] Frontenden bruker spark-md5 for å beregne filen MD5-verdien

[Kopier lenke]
Publisert på 30.04.2024 17:31:55 | | | |
Krav: Mange nettsteder har krav om filopplasting, som opplasting av avatarer, ressurser osv. For å sikre filens integritet og konsistens, beregner front-end vanligvis MD5-verdien til filen og sender den til back-end ved opplasting.

js for å hente MD5-verdien til filen
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 verifiseringsverktøy) V1.04 installasjonsfri versjon
https://www.itsvse.com/thread-4035-1-1.html

crypto-js beregner sha256-verdien til filen
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 er en rask md5-implementering av MD5-algoritmen. Skriptet er basert på JKM md5-biblioteket, som er den raskeste algoritmen. Dette fungerer best for nettlesere fordi nodejs-versjonen sannsynligvis er raskere.

GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
Komprimert versjon av js-pakken:Innloggingen med hyperkoblingen er synlig.

Når MD5-verdien til en fil beregnes i nettleseren, ved hjelp av chunk-beregninger,Hvis filen er relativt stor, vil bruk av FileReader til å laste den inn i minnet samtidig føre til at nettleseren krasjer eller fryser og blir uresponsiv

Test en 235 MB fil som vist nedenfor:




Koden er som følger:





Foregående:JS tilbakestiller HTML-entitetskodingen
Neste:ASP.NET MVC bruker Autofac for å legge til globale filtre
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com