![]() |
INDY FTP Server - RetrieveFile - - - Stream Problem
Hallo,
wie kann ich dem Client die angeforderte Datei zusenden? Es geht um die Procedure:
Delphi-Quellcode:
Ich habe es schon so versucht:
procedure TForm1.Srv1RetrieveFile(ASender: TIdFTPServerThread;
const AFileName: String; var VStream: TStream);
Delphi-Quellcode:
Beim Ausführen der Zeile
var Test : TFileStream;
begin test := TFileStream.Create('temp.tmp', fmOpenRead); VStream.CopyFrom(test, test.Size); freeandnil(test) end;
Delphi-Quellcode:
wird allerdings eine Exception ausgelöst (EAccessViolation). Habe das Ganze auch schon mit
VStream.CopyFrom(test, test.Size);
Delphi-Quellcode:
ausprobiert, dabei wird allerdings die gleiche Exception ausgelöst.
VStream.Write(buffer, buffergroesse)
Wo ist mein Denkfehler? MfG Hitzi |
Re: INDY FTP Server - RetrieveFile - - - Stream Problem
Versuchs mal mit:
Delphi-Quellcode:
procedure TForm1.Srv1RetrieveFile(ASender: TIdFTPServerThread;
const AFileName: String; var VStream: TStream); begin VStream := TFileStream.Create('temp.tmp', fmOpenRead); end; |
Re: INDY FTP Server - RetrieveFile - - - Stream Problem
Danke - funktioniert.
MfG Hitzi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:24 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