![]() |
Idhttp Download fortsetzen
Ich habe folgenden code:
Delphi-Quellcode:
Doch leider fühet dies beim abbrechen und fortsetzen dazu, dass die datei die dopplete größe hat und wieder von vorne anfängt zu laden (von der letzten pos an).
var fs:Tfilestream;
begin if fileexists(edit2.text) then begin fs:=TFileStream.Create(edit2.text,fmOpenReadWrite); fs.Position:=fs.Size; end else fs:=TFileStream.Create(edit2.text,fmcreate or fmShareDenyWrite); IdHTTP1.Get(edit1.Text,fs); end; |
Re: Idhttp Download fortsetzen
AFAIk muß das der Server unterstützten, da du ihm den geänderte Startposition mitteilen mußt.
|
Re: Idhttp Download fortsetzen
Wird unterstützt, mit Flashget und Opera funktionierts ohne probleme.
|
Re: Idhttp Download fortsetzen
du musst auch den contentrange angeben, woher soll sonst idhttp wissen das du nicht alles herunterladen willst?!
|
Re: Idhttp Download fortsetzen
Delphi-Quellcode:
Leider genau das gleiche, der download fängt immer wieder von vorne an.
var fs:Tfilestream;
begin try if fileexists(edit2.text) then begin fs:=TFileStream.Create(edit2.text,fmOpenReadWrite); fs.Position:=fs.Size; IdHttp1.Request.ContentRangeStart:=fs.Position; end else fs:=TFileStream.Create(edit2.text,fmcreate or fmShareDenyWrite); IdHTTP1.Get(edit1.Text,fs); finally idhttp1.Free; fs.Free; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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