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

Utsikt: 12477|Svare: 1

[Annet] js for å hente MD5-verdien til filen

[Kopier lenke]
Publisert på 20.03.2019 13:35:37 | | |
For å beregne MD5-verdien til en fil på en nettside, trenger dette prosjektet heldigvis bare å være kompatibelt med moderne nettlesere, ellers blir det drept.

Faktisk er md5 på filer veldig enkelt for backend. For eksempel, ved å bruke Node.js, vil bare følgende kodelinjer fungere:

Men for nettlesere, hvis du ikke kan bruke HTML5s fil-API, er det nesten umulig for fil-md5. Hvis du ikke kan bruke fil-API-et, vennligst del det med meg.

For å md5-e en fil i en nettleser, er grunnideen å bruke HTML5 FileReader-grensesnittet for å lese filen til minnet, deretter hente det binære innholdet i filen, og til slutt md5.

Det finnes allerede folk på Github som forsker på dette problemet, og et av de beste prosjektene er js-spark-md5, som bruker verdens raskeste md5-algoritme.

For bedre gjenbruk av kode kapslet jeg inn browser-md5-file oppå js-spark-md5, noe som gjør det enklere å bruke md5-filen.

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

Den er veldig enkel å bruke:

For detaljert bruk, vennligst sjekk dokumentasjonen på Github.

Når det gjelder nettleserkompatibilitet, på grunn av HTML5-API-et som brukes, kan det kun være kompatibelt med følgende nettlesere:

  • IE10+
  • Firefox
  • Krom
  • Safari
  • Opera

Et annet poeng er at store MD5-filer vil prestere dårlig på grunn av behovet for å lese filer til minnet.





Foregående:crypto-js er kryptert med MD5
Neste:javaWeb landingsside kildekode 17 materiale nettverk kjøp
 Vert| Publisert på 30.04.2024 17:33:01 |
Frontenden bruker spark-md5 for å beregne filen MD5-verdien
https://www.itsvse.com/thread-10765-1-1.html
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