Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   TMemorystream bzw. IdFTP fügt 0D0A ein (https://www.delphipraxis.net/169436-tmemorystream-bzw-idftp-fuegt-0d0a-ein.html)

mcinternet 19. Jul 2012 13:31

TMemorystream bzw. IdFTP fügt 0D0A ein
 
Hallo,

ich lese per IdFTP einen großen Datenstream ein (~170k).
Wenn ich nun dort reinschaue, sehe ich das irgendwer mir bei dem Zeichen 0D jemand automatisch 0A mit reinpackt!!! Und das darf nicht. Ich brauche die Daten roh.

Hat jemand eine Idee?


Gruss

McInternet

Klaus01 19. Jul 2012 13:35

AW: TMemorystream bzw. IdFTP fügt 0D0A ein
 
.. dann solltest Du die Daten binär übertragen und nicht im ASCII-Mode.

Grüße
Klaus

Bernhard Geyer 19. Jul 2012 13:37

AW: TMemorystream bzw. IdFTP fügt 0D0A ein
 
Du musst den Binärmodus aktivieren.
Wie das bei Indy geht weiß ich nicht.

mcinternet 19. Jul 2012 13:52

AW: TMemorystream bzw. IdFTP fügt 0D0A ein
 
Problem gelöst, vielen Dank

=> IdFTP.TransferType := ftBinary;


Gruss

MC


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz