_FTP_FilePut

  • Hallo Mitglieder.

    Ich bin gerade dabei die FTP Funktionen zu lernen und komme bei einem Problem nicht weiter.
    Ich versuche momentan eine Datei auf meinen FTP hochzuladen, was aber nicht funktioniert.

    Hier mein Quellcode:

    [autoit]

    #include <FTPEx.au3>

    [/autoit][autoit][/autoit][autoit]

    Local $log = @UserName &'.txt'
    Local $ftp_loc = '\htdocs\'&@UserName&'.txt'
    Local $server = ' '
    Local $user = ' '
    Local $pass = ' '
    Local $ftp_open = _FTP_Open('MyFTP Control')
    Local $ftp_con = _FTP_Connect($ftp_open, $server, $user, $pass)
    Local $file_up = _FTP_FilePut($ftp_open, $log, $ftp_con & $ftp_loc)
    Local $ftp_close = _FTP_Close ($ftp_open)

    [/autoit][autoit][/autoit][autoit]

    If FileExists($log) = 1 Then
    FileDelete($log)
    EndIf

    [/autoit][autoit][/autoit][autoit]

    FileWrite($log,"")

    [/autoit][autoit][/autoit][autoit]

    While 1
    _FTP_FilePut($ftp_open, $log, $ftp_loc)
    _FTP_Close ($ftp_open)
    WEnd

    [/autoit]

    Kann mir einer von euch sagen wo der Fehler liegt?

    Einmal editiert, zuletzt von KazuZockt (11. September 2012 um 15:33)

  • Danke, habe es jetzt geändert.

    [autoit]

    Local $ftp_con = _FTP_Connect($ftp_open, $server, $user, $pass)
    Local $file_up = _FTP_FilePut($ftp_con, $log, $ftp_con & $ftp_loc)
    Local $ftp_close = _FTP_Close ($ftp_open)

    [/autoit]

    Die Datei erscheint dennoch nicht im Browser meines FTP Clients.
    Windows hat aber gefragt ob ich den Zugriff zulassen möchte, was zeigt dass die FTP Verbindung erfolgreich war.

    ~EDIT~
    Ich habe den Fehler gefunden.
    Anstatt:

    [autoit]

    Local $file_up = _FTP_FilePut($ftp_con, $log, $ftp_con & $ftp_loc)

    [/autoit]

    muss es:

    [autoit]

    Local $file_up = _FTP_FilePut($ftp_con, $log, $ftp_loc)

    [/autoit]


    sein :D