Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12477|Risposta: 1

[Altri] js per ottenere il valore MD5 del file

[Copiato link]
Pubblicato su 20/03/2019 13:35:37 | | |
Per calcolare il valore MD5 di un file in una pagina web, fortunatamente, questo progetto deve solo essere compatibile con browser moderni, altrimenti verrà cancellato.

In effetti, md5 sui file è molto semplice per il backend. Ad esempio, usando Node.js, bastano le seguenti righe di codice:

Ma per i browser, se non puoi usare l'API file di HTML5, è quasi impossibile per il file md5. Se non puoi usare l'API del file, condividila con me.

Per md5 un file in un browser, l'idea di base è usare l'interfaccia HTML5 FileReader per leggere il file in memoria, poi ottenere il contenuto binario del file e infine md5.

Ci sono già persone su Github che stanno studiando questo problema, e uno dei migliori progetti è js-spark-md5, che utilizza l'algoritmo md5 più veloce del mondo.

Per un migliore riutilizzo del codice, ho incapsulato browser-md5-file sopra js-spark-md5, il che rende più facile usare il file md5.

Indirizzo progetto: browser-md5-file:https://github.com/forsigner/browser-md5-file

È molto facile da usare:

Per un uso dettagliato, consulta la documentazione su Github.

Per quanto riguarda la compatibilità dei browser, grazie all'API HTML5 utilizzata, può essere compatibile solo con i seguenti browser:

  • IE10+
  • Firefox
  • Chrome
  • Safari
  • Opera

Un altro punto è che i file MD5 grandi avranno prestazioni scarse a causa della necessità di leggere file in memoria.





Precedente:crypto-js è criptato usando MD5
Prossimo:javaWeb codice sorgente della pagina di atterraggio 17 acquisto di rete materiale
 Padrone di casa| Pubblicato su 30/04/2024 17:33:01 |
Il frontend utilizza spark-md5 per calcolare il valore MD5 del file
https://www.itsvse.com/thread-10765-1-1.html
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com