Gibt es eine Möglichkeit, den MD5-Hash einer Datei vor dem Upload auf den Server mit Javascript zu berechnen?
Antworten
Zu viele Anzeigen?Es gibt einige Skripte im Internet, um einen MD5-Hash zu erstellen.
Der von webtoolkit ist gut, http://www.webtoolkit.info/javascript-md5.html
Allerdings glaube ich nicht, dass es auf das lokale Dateisystem zugreifen kann, da dieser Zugriff begrenzt ist.
Mit aktuellen HTML5 sollte es möglich sein, den md5-Hash einer binären Datei zu berechnen, aber ich denke, der Schritt vor, dass wäre die banary Daten BlobBuilder in einen String zu konvertieren, ich versuche, diesen Schritt zu tun: aber nicht erfolgreich gewesen sind.
Hier ist der Code, den ich ausprobiert habe: Konvertierung eines BlobBuilders in eine Zeichenkette, in HTML5 Javascript
Ich glaube nicht, dass es in Javascript eine Möglichkeit gibt, auf den Inhalt einer hochgeladenen Datei zuzugreifen. Sie können also nicht auf den Inhalt der Datei zugreifen, um eine MD5-Summe zu erzeugen.
Sie können jedoch die Datei an den Server senden, der dann eine MD5-Summe oder den Inhalt der Datei zurücksenden kann aber das ist eine Menge Arbeit und lohnt sich wahrscheinlich nicht für Ihre Zwecke.
- See previous answers
- Weitere Antworten anzeigen
3 Stimmen
Stark verwandt: [Wie generiert man eine Prüfsumme und konvertiert in 64 Bit in Javascript für sehr große Dateien, ohne dass der RAM überläuft? ]( stackoverflow.com/q/51987434/514235 )