Entwickler-Ecke

Internet / Netzwerk - Dateiupload mit TidFTP - altes Thema ich weiß :-(


Fabian W. - Sa 06.05.06 21:19
Titel: Dateiupload mit TidFTP - altes Thema ich weiß :-(
Hallo,


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
procedure TForm1.FTPLoadUp(Host, User, Kennwort, Datei, Nach: String);
begin
idftp.Host := Host;
idftp.Password := Kennwort;
idftp.Username := User;
idftp.Connect;
idftp.ChangeDir('/');
idftp.Passive := True;
idftp.Put(PChar(Datei), Pchar(Nach), false);
idftp.Disconnect;
end;
Wenn ich mit dieser Procedure eine Dateohochladen will geht das auch,. aber nur so lange wie die Datei nicht schon existiert - falls doch gibt es 2 Möglichkeiten:
idftp.Put(PChar(Datei), Pchar(Nach), false);dann kommen kein Fehler, die Datei wird aber auhc nicht überschrieben, soll die aber ;-) also: idftp.Put(PChar(Datei), Pchar(Nach), TRUE);und dann kommen die Fehler: besteht die Datei nämlich schon bekomme ich folgende Meldung: zuerst der dateiname dann
Zitat:
": append/restart not permitted, try again"

Ich hab so ziemlich alles übeer diese Materie im Forum gelesen was ich fand - überall gabs Probleme, die dann auf wundersame weise vom Fragesteller gelöst wurden - aber nicht gepostet :-(. Kennt jm. den Fehler??


mfg


Narses - Sa 06.05.06 21:56

Moin!

Das ist IMHO kein Fehler, sondern eine Vorgabe des FTP-Server-Betreibers. ;)

cu
Narses


Fabian W. - So 07.05.06 07:19

Ich hab das Procedere mit Servern von Kilu.de und Funpic.de getestet :roll:
Andere Programme können das doch auch ohne weiteres?! Weiß jm ob man das bei einem der genannten Hostern abstellen kann?


DorJo - Sa 19.04.08 16:25

Ich hab deinen Code mal ausprobiert und der geht gor ni :(

Obwohl ich auch nen funpic server hab!


Chryzler - Sa 19.04.08 16:52

Vielleicht vorher gucken obs die Datei gibt und wenn ja, die Datei zuerst löschen. So macht das so weit ich weiß auch SmartFTP.


DorJo - Sa 19.04.08 17:03

Was muss man denn bei "Pchar(Nach)" eintragen?