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

Vista: 2712|Risposta: 0

[Altri] Il frontend utilizza spark-md5 per calcolare il valore MD5 del file

[Copiato link]
Pubblicato su 30/04/2024 17:31:55 | | | |
Requisiti: Molti siti web hanno requisiti per il caricamento dei file, come il caricamento degli avatar, il caricamento di risorse, ecc. Per garantire l'integrità e la coerenza del file, il front-end di solito calcola il valore MD5 del file e lo invia al back-end durante il caricamento.

js per ottenere il valore MD5 del file
https://www.itsvse.com/thread-7296-1-1.html

Hash (Strumento di Verifica MD5) versione V1.04 Senza installazione
https://www.itsvse.com/thread-4035-1-1.html

Crypto-JS calcola il valore SHA256 del file
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 è un'implementazione md5 veloce dell'algoritmo MD5. Lo script si basa sulla libreria md5 di JKM, che è l'algoritmo più veloce. Questo funziona meglio per i browser perché la versione nodejs probabilmente è più veloce.

Indirizzo GitHub:Il login del link ipertestuale è visibile.
Versione compressa del pacchetto js:Il login del link ipertestuale è visibile.

Quando si calcola il valore MD5 di un file usando il browser, utilizzando calcoli a blocchi,Se il file è relativamente grande, l'uso di FileReader per caricarlo in memoria contemporaneamente farà crashare o bloccare il browser, rendendolo non reattivo

Testa un file da 235 MB come mostrato di seguito:




Il codice è il seguente:





Precedente:JS ripristina la codifica dell'entità HTML
Prossimo:ASP.NET MVC utilizza Autofac per aggiungere filtri globali
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