Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Daten auf FTP - Server speichern (https://www.delphipraxis.net/54669-daten-auf-ftp-server-speichern.html)

Chrissi91 9. Okt 2005 14:24


Daten auf FTP - Server speichern
 
Hallo,

ich möchte gerne versuchen, Dateien auf einem FTP-Server zu speichern. Vielleicht kennt von euch jemand Ohost ( www.ohost.de ) oder Funpic ( www.funpic.de ) ? Ist es möglich, auf solch einem Server Daten zu speichern? Es soll sich dabei ausschließlich auf Text - Dateien beziehen. Mir ist es schon gelungen, Textdateien mit Indyeinzulesen:

Delphi-Quellcode:
Memo1.Lines.Text:=IdHTTP1.Get('http://chrissi1991.ch.ohost.de/update.txt');
Kann ich mir einem ähmlich Verfahren auch Dateien speichern? Wenn es geht mit Indy. Die Suche in der DP habe ich schon benutzt, bin aber nicht fündig geworden.

Über Antworten würde ich mich freuen.

Meflin 9. Okt 2005 14:32

Re: Daten auf FTP - Server speichern
 
Das halte ich für eine prinzipiell schlechte Idee. Ganz einfach deswegen, weil du die FTP Zugangsdaten irgendwie in dein Programm integrieren musst und selbst wenn du sie verschlüsselst diese sich mit einem Paket Sniffer auslesen lassen und Schwuppdiwupp dein FTP Account gehackt wurde...

Eine suabere Lösung wäre einen PHP Wrapper zu schreiben, den du dann z.B. mit der Indy HTTP Komponente aufrufst und steuerst.


Chrissi91 9. Okt 2005 15:16

Re: Daten auf FTP - Server speichern
 
Zitat:

Zitat von Meflin
Eine suabere Lösung wäre einen PHP Wrapper zu schreiben, den du dann z.B. mit der Indy HTTP Komponente aufrufst und steuerst.

Wovon du sprichst, habe ich keine Ahnung ... Vielleicht knntest du es mal kurz erklären.

Zitat:

Zitat von Meflin
Das halte ich für eine prinzipiell schlechte Idee. Ganz einfach deswegen, weil du die FTP Zugangsdaten irgendwie in dein Programm integrieren musst und selbst wenn du sie verschlüsselst diese sich mit einem Paket Sniffer auslesen lassen und Schwuppdiwupp dein FTP Account gehackt wurde...

Wie würde das denn trotzdem gehen? Es ist ja nur ein kleines Proramm für mich ...

Zacherl 9. Okt 2005 16:08

Re: Daten auf FTP - Server speichern
 
Guck dir mal die Indy FTP Demos an.

Florian

Chrissi91 9. Okt 2005 16:27

Re: Daten auf FTP - Server speichern
 
Diese Demo habe ich mir hier angeschaut, aber wie pack ich meinen Usernamen mein Passwort, meine Adresse in einen Befehl? Wenn der Nutzer später auf Speichern klickt, soll ja alles im Hintergrund passieren ...

//Edit Wenn jemand so freundlich wäre, könnte er mir nur den Code posten, in dem der PC auf http://chrissi1991.ch.ohost.de/update.txt eine Textdatei speichert?Username, Adresse und Passwort sollen vorher schon feststehen ...

jmd anders 9. Okt 2005 21:45

Re: Daten auf FTP - Server speichern
 
Wenn du auf Sicherheit nicht sooo viel Wert legst, dann kannst du das schon ziemlich einfach mit den indy components machen.

Also als erstes ziehst du dir die idftp Komponente auf das form, dann füllst du am besten im objektinspektor password, username und host aus oder setzt sie im programm so:

Code:
idftp1.Username:='dein username';
idftp1.password:='dein Passwort';
idftp1.host:='dein hostname';
dann verbindest du mit:

Code:
idftp1.connect;
und lädst dann deine datei auf den server mit:

Code:
idftp1.put('c:\meinFile.txt','meinFile.txt',false);
So funktionierts bei mir, hoffe mal, dass mir beim abschreiben kein Fehler unterlaufen ist.

Chrissi91 10. Okt 2005 12:36

Re: Daten auf FTP - Server speichern
 
Danke! Das habe ich auch gestern herausgefunden ... Aber wie kann ich eine Datei speichern auf dem FTP, die nicht auf meinem Computer existiert? Ich will nur ein paar Zeilen reinschreiben ... Geht das mit Indy?

Chrissi91 10. Okt 2005 18:40

Re: Daten auf FTP - Server speichern
 
gibt es eine zeit, die ich irgendwie abfragen kann? vll die des servers oder so? ich brauche eine zeit, die bei allen pc's gleich ist, egal, wie die systemzeit eingestellt ist ... bitte helft mir ;)

Chrissi91 11. Okt 2005 10:50

Re: Daten auf FTP - Server speichern
 
Auf folgender Site habe ich eine Uhr fefunden, die ich mit idhhtp1 anzeigen könnte ... gibt es auch noch eine andere site, oder ähnliches? mir würde jetzt nur einfallen, mit copy einen bestimmten teil, nämlich die uhrzeit auszulesen ... hat jemand eine bessere idee?

Atomuhr

Chrissi91 13. Okt 2005 17:26

Re: Daten auf FTP - Server speichern
 
i nochmal ... Wie kann ich mit Delphi überprüfen, ob eine Datei existiert auf einem FTP Server ... Ich habe schon Verschiedenes mit der Indykomponente idFTP ausprobiert, jedoch habe ich es nicht geschafft. Kann mir jemand helfen? :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 Uhr.
Seite 1 von 3  1 23      

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