Bild aus dem Internet speichern



  • Hi,

    wie kann ich z.b. ein Bild von einer Internetseite auf meine Festplatte mit dem C++ Builder speichern? Es handelt sich um eine jpg Datei und der Pfad ist mir bekannt. Wie kann ich dies tun?

    Martin



  • Probier mal das hier:

    // In der Header von deiner Form:
    
    #include <IdBaseComponent.hpp>
    #include <IdComponent.hpp>
    #include <IdHTTP.hpp>
    #include <IdTCPClient.hpp>
    #include <IdTCPConnection.hpp>
    void __fastcall DownloadFile(String SourceURL,String DestinationFile);
    
    // In deiner Unit:
    
    void __fastcall DownloadFile(String SourceURL,String DestinationFile)
    {
        TFileStream* fsDest=new TFileStream(DestinationFile,fmCreate);
        TIdHTTP* httpSource=new TIdHTTP(static_cast<void*>(0));
        httpSource->Get(SourceURL,fsDest);
        delete httpSource;
        delete fsDest;
    }
    // Beispiel: DownloadFile("http://www.website.de/pic.jpg","C:\\Pic.jpg");
    

Anmelden zum Antworten