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

Utsikt: 12477|Svar: 1

[Övrigt] js för att få MD5-värdet för filen

[Kopiera länk]
Publicerad på 2019-03-20 13:35:37 | | |
För att beräkna MD5-värdet för en fil på en webbsida behöver detta projekt lyckligtvis bara vara kompatibelt med moderna webbläsare, annars kommer det att dö.

Faktum är att md5 på filer är väldigt enkelt för backend. Till exempel, med Node.js, räcker det med följande rader kod:

Men för webbläsare, om du inte kan använda HTML5:s fil-api, är det nästan omöjligt för fil-md5. Om du inte kan använda fil-API:et, dela det gärna med mig.

För att md5:a en fil i en webbläsare är grundidén att använda HTML5 FileReader-gränssnittet för att läsa filen till minnet, sedan hämta filens binära innehåll och slutligen md5.

Det finns redan folk på Github som forskar på detta problem, och ett av de bästa projekten är js-spark-md5, som använder världens snabbaste md5-algoritm.

För bättre kodåteranvändning kapslade jag in browser-md5-file ovanpå js-spark-md5, vilket gör det enklare att använda md5-filen.

Projektadress: browser-md5-file:https://github.com/forsigner/browser-md5-file

Det är väldigt enkelt att använda:

För detaljerad användning, vänligen kontrollera dokumentationen på Github.

När det gäller webbläsarkompatibilitet kan det på grund av HTML5-API:et endast vara kompatibelt med följande webbläsare:

  • IE10+
  • Firefox
  • Krom
  • Safari
  • Opera

En annan punkt är att stora MD5-filer presterar dåligt på grund av behovet att läsa filer till minnet.





Föregående:crypto-js är krypterad med MD5
Nästa:javaWebs landningssida källkod 17 material nätverksköp
 Hyresvärd| Publicerad på 2024-04-30 17:33:01 |
Frontend använder spark-md5 för att beräkna filvärdet MD5
https://www.itsvse.com/thread-10765-1-1.html
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