Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2712|Svar: 0

[Övrigt] Frontend använder spark-md5 för att beräkna filvärdet MD5

[Kopiera länk]
Publicerad på 2024-04-30 17:31:55 | | | |
Krav: Många webbplatser har krav på filuppladdning, såsom att ladda upp avatarer, ladda upp resurser osv. För att säkerställa filens integritet och konsekvens beräknar front-end vanligtvis MD5-värdet för filen och skickar det till back-end vid uppladdning.

js för att få MD5-värdet för filen
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 verifieringsverktyg) V1.04 installationsfri version
https://www.itsvse.com/thread-4035-1-1.html

crypto-js beräknar sha256-värdet för filen
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 är en snabb md5-implementation av MD5-algoritmen. Skriptet baseras på JKM md5-biblioteket, som är den snabbaste algoritmen. Detta fungerar bäst för webbläsare eftersom nodejs-versionen troligen är snabbare.

GitHub-adress:Inloggningen med hyperlänken är synlig.
Komprimerad version av js-paketet:Inloggningen med hyperlänken är synlig.

När MD5-värdet för en fil beräknas med webbläsaren, genom att använda chunk-beräkningar,Om filen är relativt stor kommer användning av FileReader för att ladda in den i minnet samtidigt att webbläsaren kraschar eller fryser och blir oresponsiv

Testa en 235 MB-fil som visas nedan:




Koden är följande:





Föregående:JS återställer HTML-entitetskodningen
Nästa:ASP.NET MVC använder Autofac för att lägga till globala filter
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com