Problem mit _FTP_FilePut()

  • Moin zusammen,

    ich habe da gerade ein seltsames Problem mit dieser Funktion.
    Diese Func:

    Spoiler anzeigen
    [autoit]


    Func ScreenshotCopy()
    $slot = $slotname1
    _FTP_DirSetCurrent($Conn, $slot)
    If @error Then
    MsgBox(16, "FTP-Error", "No FTP connection to" & @CRLF & $slot & " possible!")
    EndIf

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

    If FileExists(@ScriptDir & "\Settings\screenshot.exe") Then
    If _FTP_FilePut($Conn, @ScriptDir & "\Settings\Screenshot.exe", $slot & "\Screenshot.exe") Then
    Consolewrite("Screenshot.exe erfolgreich kopiert" & @CRLF)
    GUICtrlSetState($screenButton, $GUI_ENABLE)
    GUICtrlSetBkColor(-1, 0x00FF00) ;### > >
    else
    MsgBox(16, "FTP-Error", "Could not copy Screenshot.exe to: " & @CRLF & $slot & " !")
    EndIf
    Else
    MsgBox(16, "Copy error", "No screenshot.exe in script folder." _
    & " Please be shure, that all neccassary files have been copied to your desktop!")
    EndIf
    EndFunc ;==>ScreenshotCopy

    [/autoit]


    soll mir eine Screenshot.exe per FTP auf ein anderes Gerät kopieren...
    Das funktioniert aber nicht richtig, die Func kommt nicht aus dem _FTP_FilePut() raus, sondern bleibt da hängen.
    Die Consolenausgabe kommt nämlich nciht, sondern die App hängt sich weg.
    Auf dem Gerät habe ich dann zwar eine Screenshot.exe, diese hat aber 0 Bytes.

    Kopieren per Drag&Drop per FileZilla funktionert....

    Seht Ihr da einen Fehler im Script, oder könnte das die Firewall sein???

    Gruß
    Pitter

    Einmal editiert, zuletzt von Pitter (28. Juni 2012 um 10:11)

  • Ich sehe jetzt keinen Fehler in der Func. Aber vielleicht liegt es daran, dass du nicht die Berechtigung hast, Dateien zu uploaden.
    Willst du auf deinen eigenen FTP Server hochladen?

  • Oder der im Script davor liegende Befehl _FTP_Connect() muss unter Umständen passiv (Parameter Nr. 5) erfolgen !

    Zur Nutzung dieses Forum's, ist ein Übersetzer für folgende Begriffe unerlässlich:

    "On-Bort, weier, verscheiden, schädliges, Butten steyling, näckstet, Parr, Porblem, scripe, Kompletenz, harken, manuel zu extramieren, geckukt, würglich, excell, acces oder Compilevorgeng"

  • Danke Micha_he!!!

    Problem gelöst, es lag wirklich am Passiv mode...

    Seltsamerweise hat das bis vor ein paar Tagen auch ohne den 5. Parameter tadellos funktioniert...

    Gruß
    Pitter