• also ICH würds ja schonmal so machen:

    [autoit]


    #include <ftp.au3>
    $server = "ftp.XXXXX.re.funpic.de"
    $username = "XXXXX"
    $pass = "XXXXX"
    $message = "Bitte wähle die zu übertragende Datei aus.."
    $UPLOADFILE= $message
    $FTPFILENAME= $message

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

    $var = FileOpenDialog($message, "c:\", "Alle (*.txt)", 1 + 4 )

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

    If StringRight($var, 4) <> ".txt" Then
    MsgBox (48, "Abbruch..","Es wurde keine Textdatei zum Upload ausgewählt!")
    Else
    $var = StringReplace($var, "|", @CRLF)
    MsgBox(64,"Information","Ihre ausgewählte Datei war: " & $var)
    EndIf

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

    $name = StringSplit($var, "\")

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

    $Open = _FTPOpen("MyFTP_Control")
    ;~ MsgBox(0,"",$Open)
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    ;~ MsgBox(0,"",$Conn)
    $Ftpp = _FtpPutFile($Conn, $var, $name[$name[0]])
    ;~ MsgBox(0,"",$Ftpp)
    $Ftpc = _FTPClose($Open)
    ;~ MsgBox(0,"",$Ftpc)

    [/autoit]

    Padmak

  • Mir wird folgendes beim Starten angezeigt:

    Spoiler anzeigen

    C:\Users\Roggan\Desktop\Neuer Ordner (2)\OFtp.au3(21,26) : WARNING: $Conn: possibly used before declaration.
    $Ftpp = _FtpPutFile($Conn,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Roggan\Desktop\Neuer Ordner (2)\OFtp.au3(21,26) : ERROR: $Conn: undeclared global variable.
    $Ftpp = _FtpPutFile($Conn,
    ~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Roggan\Desktop\Neuer Ordner (2)\OFtp.au3 - 1 error(s), 1 warning(s)


    So hab den kleinen Fehler gemerkt:

    Spoiler anzeigen
    [autoit]

    #include <ftp.au3>
    $server = "ftp.XXXXX.re.funpic.de"
    $username = "XXXXX"
    $pass = "XXXXX"
    $message = "Bitte wähle die zu übertragende Datei aus.."
    $UPLOADFILE= $message
    $FTPFILENAME= $message

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

    $var = FileOpenDialog($message, "c:\", "Alle (*.txt)", 1 + 2 )

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

    If StringRight($var, 4) <> ".txt" Then
    MsgBox (48, "Abbruch..","Es wurde keine Textdatei zum Upload ausgewählt!")
    Else
    $var = StringReplace($var, "|", @CRLF)
    MsgBox(64,"Information","Ihre ausgewählte Datei war: " & $var)
    EndIf

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

    $name = StringSplit($var, "\")

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

    $Open = _FTPOpen("MyFTP_Control")
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    $Ftpp = _FtpPutFile($Conn, $var, $name[$name[0]])
    $Ftpc = _FTPClose($Open)

    [/autoit]

    Die Variable: $Conn = _FTPConnect($Open, $server, $username, $pass)
    hatte unten gefehlt :D

    Es funktioniert jetzt einwandfrei, vielen Dank an meine Helfer :rock:

    Muss jetzt nurnoch hinkriegen, wie ich das Geuploadete in einem bestimmten Ordner auf meinem Server platziere :rolleyes:

    Spoiler anzeigen
    [autoit]

    $server = "ftp.XXXXX.re.funpic.de\OrdnerKeksdose"

    [/autoit]

    Geht ja nicht, dann landet der Upload auch nirgendwo :D

    Einmal editiert, zuletzt von Roggan (29. Januar 2009 um 23:51)

  • Sorry for Doppelpost.


    Also nun sieht es bei mir so im script aus:

    Spoiler anzeigen
    [autoit]

    #include <ftp.au3>
    $server = "ftp.XXXXX.re.funpic.de"
    $username = "XXXXX"
    $pass = "XXXXX"
    $message = "Bitte wähle die zu übertragende Datei aus.."
    $UPLOADFILE= $message
    $FTPFILENAME= $message

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

    $var = FileOpenDialog($message, "c:\", "Alle (*.*)", 1 + 2 )

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

    If StringRight($var, 4) <> ".txt" Then
    MsgBox (48, "Abbruch..","Es wurde keine Textdatei zum Upload ausgewählt!")
    Else
    $var = StringReplace($var, "|", @CRLF)
    MsgBox(64,"Information","Ihre ausgewählte Datei war: " & $var)
    EndIf

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

    $name = StringSplit($var, "\")

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

    $Open = _FTPOpen("MyFTP_Control")
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    $Ftpp = _FTPPutFile($conn, "C:\test.txt", "./uploads/&$datei")
    $Ftpc = _FTPClose($Open)

    [/autoit]

    Achja kann aus irgendeinem Grund nur .txt hochladen, bei anderen Sachen wird mir
    direkt,der Fehler angezeigt, den ich bei Abbruch als MsgBox stehen hab.

    [autoit]

    If StringRight($var, 4) <> ".all" Then

    [/autoit]

    wird bei mir trotzdem der Fehler gezeigt :rolleyes:

    Einmal editiert, zuletzt von Roggan (30. Januar 2009 um 00:48)

  • Spoiler anzeigen
    [autoit]

    #include <ftp.au3>
    $server = "XXXXX.re.funpic.de"
    $username = "XXXXX"
    $pass = "XXXXX"
    $message = "Bitte wähle die zu übertragende Datei aus.."
    $UPLOADFILE= $message
    $FTPFILENAME= $message

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

    $var = FileOpenDialog($message, "c:\", "Alle (*.*)")
    MsgBox(64,"Information","Ihre ausgewählte Datei war: " & $var)

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

    $name = StringSplit($var, "\")

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

    $Open = _FTPOpen("MyFTP_Control")
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    $Ftpp = _FTPPutFile($conn, $var, "./uploads/" & $name[Ubound($name)-1])
    $Ftpc = _FTPClose($Open)

    [/autoit]

    so das muss gehen, beschäftige dich mit autoit HILFE LESEN TUTORIALS MACHEN du hast keine ahnung was dein script tut...

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • Ok Problem gelöst, muss nurnoch eine Fehlermeldung reinbringen, falls ich auf Abbrechen klicke, aber das sollte ich auch allein hinkriegen :rofl:

    THX an alle :D

    Einmal editiert, zuletzt von Roggan (30. Januar 2009 um 01:02)

  • nach dem FileOpenDialog einfach

    [autoit]


    If $var = "" Then Exit

    [/autoit]


    darauf könnte man auch selbst kommen!!

    Padmak

  • darauf könnte man auch selbst kommen!!

    Padmak

    Wollte er doch. Er hat doch zu diesem Problem gar nicht gefragt !

    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"

  • als ich das geschrieben habe hat er noch gefragt
    siehe

    Zitat

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Roggan« (Gestern, 01:02)

    Padmak

  • ...aber das sollte ich auch allein hinkriegen
    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Roggan« (Gestern, 01:02)

    Zitat


    Gestern, 15:07
    von: Padmak

    kein Kommentar !

    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"

    • Offizieller Beitrag

    Wenn du was hochladen willst, dann ist _FTPGetFile aber der falsche Befehl. Was du brauchst ist _FTPPutFile.

  • Upsa^^
    Ich bruache beides, hatte im kopf das ich die Frage zum Hochladen gestellt hatte, obwol ich zu runterladen gestellt hatte, weil ich das als erstes brauchte, nun brache ich beides^^

    mfg. Jam00