Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2712|Jawab: 0

[Lainnya] Frontend menggunakan spark-md5 untuk menghitung nilai MD5 file

[Salin tautan]
Diposting pada 30/04/2024 17.31.55 | | | |
Persyaratan: Banyak situs web akan memiliki persyaratan pengunggahan file, seperti mengunggah avatar, mengunggah sumber daya, dll. Untuk memastikan integritas dan konsistensi file, front-end biasanya menghitung nilai MD5 file dan mengirimkannya ke back-end saat mengunggah.

js untuk mendapatkan nilai MD5 file
https://www.itsvse.com/thread-7296-1-1.html

Hash (Alat Verifikasi MD5) V1.04 Versi Bebas Instalasi
https://www.itsvse.com/thread-4035-1-1.html

Crypto-JS menghitung nilai SHA256 dari file tersebut
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 adalah implementasi md5 cepat dari algoritma MD5. Skrip ini didasarkan pada perpustakaan JKM md5, yang merupakan algoritma tercepat. Ini bekerja paling baik untuk browser karena versi nodejs mungkin lebih cepat.

Alamat GitHub:Login hyperlink terlihat.
Versi terkompresi dari paket js:Login hyperlink terlihat.

Saat menghitung nilai MD5 dari file menggunakan browser, dengan menggunakan perhitungan potongan,Jika file relatif besar, menggunakan FileReader untuk memuatnya ke dalam memori sekaligus akan menyebabkan browser mogok atau macet dan menjadi tidak responsif

Uji file 235 MB seperti yang ditunjukkan di bawah ini:




Kodenya adalah sebagai berikut:





Mantan:JS mengembalikan pengkodean entitas HTML
Depan:ASP.NET MVC menggunakan Autofac untuk menambahkan filter global
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com