Seite 2 von 3
Verfasst: 28.03.2005 13:50
von zigapeda
ja da hab ich alles eingegeben
Verfasst: 28.03.2005 13:59
von DarkDragon
Die URL braucht niemand bei FTP O_o. Du brauchst lediglich den Pfad auf dem Server. Ich hab das Beispiel nun ein wenig verändert:
Code: Alles auswählen
; www.purearea.net (Sourcecode collection by cnesm)
; Author:
; Date: 22. November 2003
#INTERNET_SERVICE_FTP=1
#INTERNET_OPEN_TYPE_DIRECT=1
#FTP_PORT=21
#FTP_TRANSFER_ASCII=1
#FTP_TRANSFER_BINARY=2
Proxy.s=""
ProxyBypass.s=""
ServerName.s="people-ftp.freenet.de"
UserName.s="testuser"
Password.s="testepass"
localfile.s="iptext.txt"
remotefile.s="iptext.txt"
path.s="/blubb/"
hInternet=InternetOpen_("FTP",#INTERNET_OPEN_TYPE_DIRECT,Proxy,ProxyBypass,0)
If hInternet
hConnect=InternetConnect_(hInternet,ServerName,#FTP_PORT,UserName,Password,#INTERNET_SERVICE_FTP,0,0)
If hConnect
If FtpSetCurrentDirectory_(hConnect, @path)
If FtpPutFile_(hConnect,localfile,remotefile,#FTP_TRANSFER_ASCII,0)
MessageRequester("","File has been sent",0)
Else
MessageRequester("Error", "Failure while sending file...",0)
EndIf
Else
MessageRequester("Error", "Directory doesn't exist.",0)
EndIf
Else
MessageRequester("Error", "Couldn't get a connection to the server!",0)
EndIf
InternetCloseHandle_(hInternet)
Else
MessageRequester("Error", "Internet isn't reachable.",0)
EndIf
Allerdings solltest du Username und Passwort wieder nach deinen Daten ändern

.
Verfasst: 28.03.2005 14:08
von zigapeda
was muss ich dann bei pfad eingeben? Meine URL ist
http://people.freenet.de/zigapeda/.
Verfasst: 28.03.2005 15:01
von Deeem2031
Garnichts, bzw. ""
Wenn du dich bei freenet per FTP mit deinem Usernamen eingeloggt hast bist du schon in deinem Verzeichnis, wär ja auch schlimm wenn nicht

Verfasst: 28.03.2005 15:05
von zigapeda
wenn ich "" als pfad angebe kommt Directory doesn't exist.
wenn ich "/" angebe findet er das verzeichnis kann aber die datei nicht hochladen?
Verfasst: 28.03.2005 15:12
von Deeem2031
Nagut, dann halt "/" aber die Datei müsste er dann hochladen. Vielleicht überprüfst du mal ob die lokale Datei auch existiert.
Verfasst: 28.03.2005 15:15
von zigapeda
muss die locale datei eine datei sein? reicht es nicht wenn ich schreibe
IPadresse ist ein string der die IP beinhaltet
Verfasst: 28.03.2005 15:22
von DarkDragon
Es muss eine Datei sein! Es ist FTP nicht HTTP! Ich hab heut echt keine gute laune.... Naja, such bei de.wikipedia.org
Verfasst: 28.03.2005 15:28
von zigapeda
hat geklappt hab jetzt aber noch eine frage passt zwar nicht in diesen thread aber ich will keinen neuen machen. die datei, die ich erstellt habe brauch ich nicht, wie kann ich sie löschen?
Verfasst: 28.03.2005 16:08
von Kiffi
> die datei, die ich erstellt habe brauch ich nicht, wie kann ich sie löschen?
Mit DeleteFile(sFilename.s)
Grüße ... Kiffi