Entwickler-Ecke

Internet / Netzwerk - [TIdFTP] Up/Downloaden eines Strings ohne Datei zu erst.


Born-to-Frag - So 26.03.06 20:15
Titel: [TIdFTP] Up/Downloaden eines Strings ohne Datei zu erst.
Hallo!

Ich würde gerne wissen wie ich einen String auf meinen Webspace laden kann ohne ihn vorher in eine Datei zu schreiben (per Stream eben)

Aber wenn ich

Delphi-Quelltext
1:
2:
  Stream.Position := 0;
  Stream.Write(MeinString, Length(MeinString));
mache und dann den Stream sende, steht in der Datei nur unbrauchbaren drinne :(

Danke schonmal für eure hilfe!


greeetz


Delete - So 26.03.06 20:16

Hi Born-to-Frag. :wave:

Zeig vielleicht mal ein bischen mehr Code.
Wie der String vorher bzw. nachher aussieht, könnte auch nicht schaden.


Born-to-Frag - So 26.03.06 21:24

Ja, ich war sehr in Eile ^^

Also der Stream ist ein TMemoryStream, der String vor dem Upload ist z.B. 'Hallo Welt!' und was dann ankommt sind undarstellbare Zeichen (schwarze rechtecke)..

Hier noch mal etwas mehr Code:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
  MyStream := TMemoryStream.Create;
  MyStream.Position := 0;
  MyStream.Write(MeinString, Length(MeinString); 
  
  IdFTP1.Connect;
  IdFTP1.Put(MyStream, 'new.txt'); 
  IdFTP1.Disconnect;



greetz


Narses - So 26.03.06 23:15

Moin!

Schau dir mal den TStringStream an, damit solltest du besser klar kommen. ;)

cu
Narses


Born-to-Frag - So 26.03.06 23:21

user profile iconNarses hat folgendes geschrieben:
Moin!

Schau dir mal den TStringStream an, damit solltest du besser klar kommen. ;)

cu
Narses


Narses du bist mein Held :beer:

Hat natürlich funktioniert.. Ich hab bei Create als Parameter grad '' gemacht, oder für was brauche ich das?


greetz


Narses - So 26.03.06 23:23

Moin!

user profile iconBorn-to-Frag hat folgendes geschrieben:
Narses du bist mein Held :beer:

:lol: Hihi, wollte schon immer mal ein "Held" sein... ;)

user profile iconBorn-to-Frag hat folgendes geschrieben:
Hat natürlich funktioniert.. Ich hab bei Create als Parameter grad '' gemacht, oder für was brauche ich das?

Da kommt natürlich dein String rein, den du senden willst (-> DOH!).

cu
Narses


Born-to-Frag - So 26.03.06 23:26

user profile iconNarses hat folgendes geschrieben:
user profile iconBorn-to-Frag hat folgendes geschrieben:
Hat natürlich funktioniert.. Ich hab bei Create als Parameter grad '' gemacht, oder für was brauche ich das?

Da kommt natürlich dein String rein, den du senden willst (-> DOH!).


:oops: Den hab ich dann mit WriteString reingemacht :D

Also kann ich das ja gleich weglassen :)

Danke!