Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 2712|Απάντηση: 0

[Άλλα] Το frontend χρησιμοποιεί το spark-md5 για να υπολογίσει την τιμή του αρχείου MD5

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 30/4/2024 5:31:55 μ.μ. | | | |
Απαιτήσεις: Πολλοί ιστότοποι θα έχουν απαιτήσεις μεταφόρτωσης αρχείων, όπως μεταφόρτωση avatar, μεταφόρτωση πόρων κ.λπ. Προκειμένου να διασφαλιστεί η ακεραιότητα και η συνέπεια του αρχείου, το front-end συνήθως υπολογίζει την τιμή MD5 του αρχείου και την υποβάλλει στο back-end κατά τη μεταφόρτωση.

js για να λάβετε την τιμή MD5 του αρχείου
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 Verification Tool) V1.04 Έκδοση χωρίς εγκατάσταση
https://www.itsvse.com/thread-4035-1-1.html

Το Crypto-JS υπολογίζει την τιμή SHA256 του αρχείου
https://www.itsvse.com/thread-7293-1-1.html


Το SparkMD5 είναι μια γρήγορη υλοποίηση md5 του αλγορίθμου MD5. Το σενάριο βασίζεται στη βιβλιοθήκη JKM md5, η οποία είναι ο ταχύτερος αλγόριθμος. Αυτό λειτουργεί καλύτερα για προγράμματα περιήγησης, επειδή η έκδοση nodejs είναι πιθανώς ταχύτερη.

Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Συμπιεσμένη έκδοση του πακέτου js:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Κατά τον υπολογισμό της τιμής MD5 ενός αρχείου χρησιμοποιώντας το πρόγραμμα περιήγησης, χρησιμοποιώντας υπολογισμούς τμημάτων,Εάν το αρχείο είναι σχετικά μεγάλο, η χρήση του FileReader για τη φόρτωσή του στη μνήμη ταυτόχρονα θα προκαλέσει διακοπή λειτουργίας ή πάγωμα του προγράμματος περιήγησης και δεν θα ανταποκρίνεται

Δοκιμάστε ένα αρχείο 235 MB όπως φαίνεται παρακάτω:




Ο κωδικός έχει ως εξής:





Προηγούμενος:Το JS επαναφέρει την κωδικοποίηση της οντότητας HTML
Επόμενος:ASP.NET MVC χρησιμοποιεί το Autofac για να προσθέσει καθολικά φίλτρα
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com