Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi idFTP.Put (https://www.delphipraxis.net/118824-idftp-put.html)

GoTo0815 15. Aug 2008 16:05


idFTP.Put
 
Hallo,
versuche gerade mit der IdFTP von Indy10 (D2007) einen txt Datei hochzuladen.

Delphi-Quellcode:
   IdFTP1.Connect;
   IdFTP1.ChangeDir('files');
   if OpenDialog1.Execute then
   begin
     //IdFTP1.MakeDir(ExtractFileName(OpenDialog1.FileName));
     idFTP1.Put(OpenDialog1.FileName,ExtractFileName(OpenDialog1.FileName),False);
   end;

   ListBox2.Clear;
   IdFTP1.List(ListBox2.Items,'*.txt',FALSE);
   ListBox2.Refresh;
Leider funktioniert das nicht. Ich erhalte immer die Fehlermeldung: EIdReplyRCFError mit der Meldung: Not a regualar File
Es handelt sich bei der Datei um eine Textdatei mit dem Namen: 'Ini.txt'
Die Connection steht, da ich es geschafft habe ein neues Verzeichnis zu erstellen mit dem auskommentierten IdFTP1.MakeDir...

Edit: Nachtrag: mit einer Bilddatei 'bild.bmp' funktioniert es einwandfrei.

jfheins 15. Aug 2008 17:40

Re: idFTP.Put
 
Hmmm... du könntest hier ganz unten mal den Fehlercode nachschlagen, aber sonst .. gibt er dir noch mehr Infos?

marabu 16. Aug 2008 10:38

Re: idFTP.Put
 
Hallo Hendrik,

"not a regular file" besagt, dass es sich weder um eine Datei noch einen Ordner handelt.
Hast du eventuell einen file system link für die Übertragung ausgewählt?

Freundliche Grüße

fragile 15. Dez 2008 06:52

Re: idFTP.Put
 
Zitat:

idFTP1.Put(OpenDialog1.FileName,ExtractFileName(Op enDialog1.FileName),False);
Versuchs mal einfach mit idFTP1.Put(OpenDialog1.Filename) , so mach ich es, wenn der Destination Name gleich dem Source-File Namen ist - funzt einwandfrei...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 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