Datei an Server verschicken?!?!



  • Hallo zusammen!
    Und zwar habe ich folgendes Problem!
    Ich baue eine Http-Connection auf und will dann eine Datei an den Server schicken.
    Aber ich habe keine Ahnung wie ich das machen soll.

    m_pcon1 = NULL; 
       m_pcon1 = m_Session1.GetHttpConnection(SERVER,INTERNET_INVALID_PORT_NUMBER, 
            " "," "); 
    
    //Hier soll der Versand rein ;) 
    
        m_Session1.Close(); 
        m_pcon1->Close(); 
    
        if(m_pcon1!=NULL){ 
            delete m_pcon1;} 
        connect = 0;
    

    Habe schon alles möglich versucht, aber nichts hat geklappt.
    Die HTTP-Connection müsste eigentlich funktionieren.
    Allerdings konnte ich diese nicht mehr testen...
    Die Datei die ich verschicken will heißt RF.xml

    Merci schonma



  • push 🙄



  • Aloha,

    HTTP = Hypertext Transfer Protocol
    FTP = File Transfer Protocol

    Ich habe zwar mal für nen Programm einen Live-Update geschrieben, was sowohl die HTTP-Connection, als auch die FTP-Connection benutzt hat, aber bei meiner Variante ging es um Download vom Server.

    Aber für Upload habe ich bis dato nur FTP genommen, ist ja schließlich auch dafür gedacht...

    Ich denke, Du mußt auf FTP umstellen.

    Grüße

    BOA



  • BOA: Mit HTTP kann man auch uploaden. Noch nie irgendwo nen Bild oder Datei über'n Browser hochgeladen?

    Aber obs dafür was in WinAPI/MFC gibt weiß ich nicht. Guck dir doch alle Funktionen an in der Hilfe...



  • http put schrieb:

    BOA: Mit HTTP kann man auch uploaden. Noch nie irgendwo nen Bild oder Datei über'n Browser hochgeladen?

    Aber obs dafür was in WinAPI/MFC gibt weiß ich nicht. Guck dir doch alle Funktionen an in der Hilfe...

    Aloha,

    si, Du hast Recht.
    Es gibt beim HTTP-Request ja auch die "PUT"-Methode, welche Dateien jeglicher Art schicken läßt, also muß es ja funzen. 👍

    Ich korregiere
    "Du mußt FTP nehmen" auf
    Du solltest FTP nehmen, weil dafür vorgesehen und vom Handling einfach.
    Einige Server lassen zudem die "PUT" - Methode nicht zu.

    Grüße

    BOA



  • Ich probiere es mal mit der "POST"-Methode . . .
    Habe gelesen, dass es damit ganz gut klappen sollte!


Anmelden zum Antworten