Inetget "vergisst" die Endung

  • Hallo,
    ja ich bin es schon wieder ;(
    Aber ich laufe vielleicht gerade auch auf einem Stolperpfad. :D

    Diesesmal lade ich mit Inetget ein Bild runter:

    [autoit]

    InetGet ($aPic[$z-1], $PathFolder&"\"&"Cover-"&$TitelTag2&".jpg")

    [/autoit]

    Das Bild wird auch ordnungsgemäß heruntergeladen, nur OHNE die Endung!
    In diesem Falle ".jpg".
    Wenn ich die Endung dann per Hand in den Dateinamen schreibe, funktioniert es auch wieder.
    Ich weiß nur nicht, warum es dort jetzt nicht klappt.

    Danke für die professionelle Hilfe, die mittlerweile Standart in diesem tollen Forum ist :thumbup:

  • Du hast es erfasst.
    Dann wird einfach die Endung vergessen !
    Wenn ich den Pfad hiermit abfrage:

    [autoit]

    MsgBox (0, "", $PathFolder&"\"&$TitelTag2&".jpg")

    [/autoit]


    Bekomm ich den Pfad aber immernoch OHNE Endung!
    Das letzte

    [autoit]

    &".jpg"

    [/autoit]

    wird irgendwie "missachtet".
    Ich weiß nicht woran es liegt..

  • ich dachte eher dass aus der url das jpg missachtet wird xD
    naja ich guck mal weiter, villt testest du es einfach an meinem server mal:

    [autoit]

    InetGet("http://mmorpgaming.pytalhost.com/autoit/test.JPG", "C:\Test.JPG")

    [/autoit]


    Edit1: sry war JPG nicht jpg ^^

  • Selbst wenn ich direkt auf ein Bild verlinke (im Inetget), dann kommt auch keine Endung an.
    Irgendwas ist doch da faul!

    Hier gehts:

    [autoit]

    InetGet ($aPic[$i], @ScriptDir&"\Cover-"&$Titel&".jpg")

    [/autoit]

    und hier nicht:

    [autoit]

    InetGet ($aPic[$z], $PathFolder&"\Cover-"&$TitelTag2&".jpg")

    [/autoit]

    .

    Das ist doch nicht normal :cursing:

  • $PathFolder geht aus einem FileSelectFolder hervor.
    Also ich wähle einen Ordner aus und dorthin wird dann gedownloaded.
    In diesem Fall:
    C:\Benutzer\Benne\Desktop\o
    Dann kommt dahinter \Cover-
    Und dann die Variabel des Titels und schließlich das .jpg.
    Sieht dann so aus:
    C:\Benutzer\Benne\Desktop\o\Cover-Meet me halfway.jpg.
    Zumindest sollte es so aussehen!
    Denn wenn ich in einer MsgBox den Pfad abfrage fehlt das JPG.
    Siehe oben.
    Das ist vielleicht unnormal. :cursing:

  • Welche AutoItversion benutzt du? (ich habe eben 3.3.4.0 getestet, dann geupdatet auf 3.3.6.0 und beide Male hat das folgende Script tadellos funktioniert)

    [autoit]

    $name = "Wallpaper"
    $autoit= "autoit.de"
    $Path = "C:\Users\"
    InetGet("http://"&$autoit&"/index.php?page=Attachment&attachmentID=8327&h=99dc4c35aab8ae2538c6ae30218fbd5f6bbcb577",$Path&"XovoxKingdom"&"\Desktop\"&$name&".jpg")
    MsgBox(0,"AutoIt Version",@AutoItVersion)

    [/autoit]

    //Edit: Warum zeigt eigentlich deine Msgbox die Dateiendung nicht an?? :huh: (ich gehe mal davon aus, dass die beiden markierten Zeilen zusammengehören!?)

    Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!

  • Hallo Pokerface,

    Beispiel für MsgBox:

    [autoit]

    $TitelTag2 = "Cover-Meet me halfway"
    $PathFolder = FileSelectFolder("Bitte Ordner auswählen","c:\")
    MsgBox(0,"",$PathFolder & "\Cover-" & $TitelTag2 & ".jpg")

    [/autoit]


    funktioniert das bei dir nicht :?: Dann solltest du dir einen neuen Compi zulegen, wenn deiner so vergesslich ist ;)

    mfg (Auto)Bert

  • @PokerFace: vermutlich hängt an der Titel-Variablen ein Chr(0) dran. Das schneidet den String bei vielen Funktionen an dieser Stelle ab. Nur die String...-Funktionen stört Chr(0) nicht.

  • Hallo PokerFace,

    nach @progandys Post, hier die dazu passende Lösung:

    [autoit]

    $TitelTag2 = "Cover-Meet me halfway" & chr(0)
    $PathFolder = FileSelectFolder("Bitte Ordner auswählen","c:\")
    MsgBox(0,"Ohne StringReplace",$PathFolder & "\Cover-" & $TitelTag2 & ".jpg")
    $TitelTag = StringReplace($TitelTag2,chr(0),"")
    MsgBox(0,"Nach Stringreplace",$PathFolder & "\Cover-" & $TitelTag & ".jpg")

    [/autoit]

    mfg (Auto)Bert