Datei upload mit IdFTP



  • Ich möcht mehrer Dateien uploaden. Bekomme aber immer einen Fehler.
    Mein Quellcode

    if (OpenDialog1->Execute())
                {
         for (int i=0; i < OpenDialog1->Files->Count; i--)
          NMFTP1->Put(OpenDialog1->FileName[i]);
            }
    


  • Original erstellt von merkur:
    Bekomme aber immer einen Fehler.

    Vielleicht solltest du dann etwas ändern? (-;

    Im Ernst: Was fürn Fehler passiert denn? Hab leider kürzlich den Kristallkugelschein wegen zu schnellen Hellsehens abgeben müssen ):

    -junix



  • vielleicht solltest du in- und nicht dekrementieren (i++)



  • Habe jetzt geschrieben:

    for(int i=0; i < OpenDialog1->Files->Count; i++)
    
          idFTP1->Put(OpenDialog1->FileName, ExtractFileName(OpenDialog1->FileName));
    

    Ist noch nicht OK.

    [ Dieser Beitrag wurde am 23.01.2003 um 16:05 Uhr von merkur editiert. ]



  • NMFTP1->Put(OpenDialog1->FileName[i]);
    

    Bist du dir sicher, was du da vor hast?
    Überdenk diesen Aufruf bitte nochmals.



    1. Wir warten immernoch auf die Fehlermeldung.

    2. Versuchs doch mal mit etwas logischem Denken. 😉

    Du willst eine Anzahl von Files uploaden, wo könnten die wohl aufgelistet sein? Ahja ... und wie kommt man jetzt an die als Strings abgelegten Einträge heran? Da muss doch was in der Hilfe zu finden sein ...



  • Habe jetzt folgendes geschrieben:

    if (OpenDialog1->Execute())
    
        {
           for(int i=0; i < OpenDialog1->Files->Count; i++)
                          {
          NMFTP1->Put(OpenDialog1->Files->Strings[i]);
    
                          }
             }
    

    es wird aber auf dem Server nur eine *.tmp (FTPB8A.tmp)datei erzeugt.

    Die Fehlermeldung war einen Zugriffsverletztung, tritt aber nicht mehr auf.


Anmelden zum Antworten