Ich habe Probleme beim Hochladen einer großen Datei auf eine Website.
Beim anschließenden Herunterladen ist die Datei beschädigt.
Wie kann ich eine Prüfsumme der Datei berechnen, während sie sich auf der Website befindet, sodass ich sie nicht jedes Mal erneut herunterladen muss, nur um zu prüfen, ob sie richtig hochgeladen wurde?
Antwort1
Der einfachste Weg wäre, sich beim Webserver anzumelden (z. B. per SSH) und einen Vergleich der MD5-Summe durchzuführen.
Es sei denn, Sie verwenden etwas wirklich Altes namens FTP und übertragen Binärdateien im ASCII-Modus. In diesem Fall geben Sie einfach „bin“ in Ihren FTP-Client ein, um sie korrekt hochzuladen.
(Zugegeben, das ist nur eine wilde Vermutung. In Ihrer Frage wird nicht erwähnt, welche Software Sie zum Hochladen verwenden.)
Antwort2
Sie müssten Ihren Client dazu bringen, auch den Prüfsummenalgorithmus auszuführen, und das bedeutet Javascript. Schauen Sie sich das andiese SO-Frage. Dort angekommen müssten Sie serverseitigen Code verwenden, um die Prüfsumme dort auszuführen (hier isteine PHP-Implementierung). Die Frage ist etwas offen, daher bin ich mir nicht sicher, ob das das ist, wonach Sie gesucht haben. Aber ich weiß nicht, ob das ohne Programmierung möglich ist, daher bin ich mir nicht sicher, ob diese Frage für SO besser geeignet wäre.