![]() |
Fehlerhafte JPG Dateien nach download mit IdHTTP
Hi,
ich benutze IdHTTP in meinem Programm um von einem Server verschiedene Dateien herunterzuladen. Was mir schnell aufgefallen ist, ist dass ungefähr 5-7% der JPG Dateien beschädigt oder unlesbar waren. Wie kann ich verhindern, dass fehlerhafte JPG heruntergeladen werden, bzw. wie kann ich feststellen, ob eine JPG Datei unlesbar ist damit sie ggf. neu heruntergeladen werden kann? Mein Downloadcode:
Delphi-Quellcode:
try
try FS := TFileStream.Create(AFileName, fmCreate); IdHTTP1.Get(AURL, FS); finally FS.Free; end; except WriteErrorLog(AFileName); // Eigene Prozedur - Greift nicht auf Datei AFileName zu end; |
Re: Fehlerhafte JPG Dateien nach download mit IdHTTP
Du könntest versuchen deine Datei einzulesen (es gibt da z.B. möglichkeiten JPegs in TImage und Co. zu laden).
Bei schwerwiegenden Fehlern kommt es dann zu einer Exception. Aber "kleinere" Fehler werden leider ignoriert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:33 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