Also es gibt zwei Sachen die du noch versuchen könntest.
fst_Stream.Position := 0;
vor dem Download oder/und einen MemoryStream statt einem Filestream nehmen. Ich nehm immer MemoryStreams dafür...
aber probier es echt mal so :
Delphi-Quellcode:
begin
IdHTTP1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
IdHTTP1.HandleRedirects := True;
IdHTTP1.RedirectMaximum := 15;
fst_Stream:=TMemoryStream.Create;
try
fst_Stream.Position := 0;
Form1.IdHTTP1.Get('http://www.beispiel.de/datei.exe', fst_Stream);
fst_Stream.SaveToFile('C:\Datei.exe'); // oder halt woanders hin...
finally
fst_Stream.Free;
end;
Showmessage('complete');
end;