Seite 1 von 1
FTP Problem
Verfasst: 20.07.2013 15:12
von es_91
Hallo.
Ich versuche, mit der ftp library meinen ftp Account auf funpic.de anzusteuern. Dazu nehme ich erst OpenFTP und dann SendFTPFile. OpenFTP arbeitet mit meinen Accoutangaben einwandfrei. Aber SendFTPFile liefert immer einen Rückgabewert von 0.
Hat jemand eine Idee, woran das liegen könnte? Firewall, ach ja, das hatte ich vergessen... Firewall habe ich schon ausgeschalten (Norton) und diverse remote-Pfadangaben ausprobiert, aber es geht einfach nicht.
Schönen Samstag,
es_91.
Re: FTP Problem
Verfasst: 20.07.2013 15:31
von mk-soft
Code ?
Meisten darf man nicht in den Root-Verzeichnis Dateien laden.
Schau dir "Ergebnis = SetFTPDirectory(#Ftp, Verzeichnis$)" mal an.
Ich glaube meine Kristallkugel funktioniert

Re: FTP Problem
Verfasst: 20.07.2013 15:44
von es_91
Hier ist mein code, der wird Euch aber nicht viel helfen:
Code: Alles auswählen
InitNetwork()
If OpenFTP(0, "ftp-web.funpic.de", "ftp*******", "********", 0) ; *** sind Platzhalter, ich kann euch ja nicht meine Zugangsdaten verraten. ;)
Debug SetFTPDirectory(0, "ip") ; Der Ordner ip existiert wirklich, ich habe ihn mit dem Windows Explorer erzeugt.
Debug GetFTPDirectory(0) ; gibt /ip zurück
; ab hier wird's problematisch:
Debug SendFTPFile(0, "%DesktopPath%\myip.txt", "ip.txt", 0) ; %DesktopPath% steht für meinen/Euren Desktoppfad. Also C:\Users\MaxMuster\Desktop\ z.B.
Else
MessageRequester("Error", "Can't connect to the ftp server.")
Endif
Interessant ist, dass die übertragene Datei zwar im ftp Server hinterher existiert, aber leer ist (0 Bytes groß).
Bitte helft.
Die Debugger-Ausgabe sieht dann immer wie folgt aus:
1
/ip
0
Re: FTP Problem
Verfasst: 25.07.2013 21:34
von jojo1541
Wie groß ist die Datei? soweit ich weiß hat funpic ein 1,5mb Limit für Dateien. Wenn die größer ist, dann kommt da keine Fehlermeldung, sondern der ul schlägt fehl/bleibt hängen (hatte das m al im filezilla beobachtet).
Re: FTP Problem
Verfasst: 25.07.2013 21:49
von ts-soft
Code: Alles auswählen
Debug SendFTPFile(0, "%DesktopPath%\myip.txt", "ip.txt", 0)
Wenn Du hoffst, das PB die Environmentvariable %DesktopPath% automatisch auflöst,
bist Du im Irrtum. Ist also kein Wunder, wenn die nicht existierende Datei nur 0 Byte hat.