![]() |
Fehlerhafte Datei nach Download via IdHTTP.GET
Hallo,
ich versuche eine Datei über den folgenden Code herunterzuladen. Die Datei kommt auch unten an ist aber leider fehlerhaft. (Checksmme falsch und nicht ausfürbar) Wenn ich die Datei händisch per FTP vom Server hole, klappt sie einwandfrei.
Delphi-Quellcode:
Die Datei am Server heißt "UpdateFile_1.dat".
...
// File laden fsMyFileStream := TFileStream.Create(sHomeFile, fmCreate or fmShareDenyWrite); MemoProtokoll.lines.add('Datei vom Server laden'); try IdHTTP1.Get(sRemoteFile, fsMyFileStream); finally fsMyFileStream.Free; end; ... Der Server ist bei Strato gehostet. Vielleicht hat ja noch jemand eine Idee für mich. :gruebel: |
Re: Fehlerhafte Datei nach Download via IdHTTP.GET
Guten Abend,
stimmt der Pfad von SRemoteFile? Wie groß ist denn die Datei wenn sie bei Dir angekommen ist? .. und was steht drinnen? Grüße Klaus |
Re: Fehlerhafte Datei nach Download via IdHTTP.GET
Hallo,
der Pfad ist in Ordnung. Die Datei landet korrekt in meinem lokalen Updateverzeichnis. Sie hat die gleiche Größe wie meine Quelldatei. Was drin steht ist schwierig zu sagen, das DAT File ist eine ist ein umbenanntes PDF mit ca. 0,5 MB Ich bilde vor dem Upload eine MD5 Hashsumme. Die MD5 Summe die ich nach dem Download als Verifikation bilde ist ungleich. Und ausfürbar ist das File auch nicht mehr. |
Re: Fehlerhafte Datei nach Download via IdHTTP.GET
Noch eine Anmerkung.
Wenn ich die Datei per Explorer herunterlade (Direkteingabe der URL) klappt sie auch nicht. Hat sich an dem "GET" irgendwas geändert im Zuge des letzten halben Jahres? |
Re: Fehlerhafte Datei nach Download via IdHTTP.GET
Vergleiche die Dateien am besten einmal mit einem diff-Tool, dann weißt du zumindest, wo da was nicht gleich ist.
|
Re: Fehlerhafte Datei nach Download via IdHTTP.GET
Werbung: Nimm dazu am besten Total Commander 8)
|
Re: Fehlerhafte Datei nach Download via IdHTTP.GET
Habe ich schon hinter mir. (WInMerge)
In der heruntergeladenen Datei sind ab und zu einige Nullserien drin. Kann ich aber nichts mit anfangen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz