Page 1 of 1

download file from url

Posted: Mon Apr 02, 2018 5:04 pm
by Natter
Hi. all !

Is it possible to download a file from a URL (not via FTP)

Re: download file from url

Posted: Mon Apr 02, 2018 5:31 pm
by Enrico Maria Giordano
Here it is:

Code: Select all | Expand

FUNCTION GETURLTOFILE( cUrl, cFile, cUsr, cPsw )

    LOCAL lOk := .F.

    LOCAL oHtp, oStr

    DEFAULT cFile := FILENAME( STRTRAN( cUrl, "/", "\" ) )

    TRY
        oHtp = CREATEOBJECT( "
MSXML2.XMLHTTP" )

        oHtp:Open( "
POST", cUrl, .F., cUsr, cPsw )

        oHtp:Send()

        IF oHtp:Status != 200 THEN BREAK

        oStr = CREATEOBJECT( "
ADODB.Stream" )

        oStr:Open()

        oStr:Type = 1

        oStr:Write( oHtp:ResponseBody )

        oStr:SaveToFile( cFile, 2 )

        oStr:Close()

        lOk = .T.
    CATCH
    END

    RETURN lOk


EMG

Re: download file from url

Posted: Mon Apr 02, 2018 5:42 pm
by Baxajaun
Hi Natter,

please, review [url]viewtopic.php?f=6&t=32803&p=193189&hilit=URLDownloadToFile#p193189[/url]

Best regards,

Re: download file from url

Posted: Tue Apr 03, 2018 6:30 am
by Natter
Enrico, Baxajaun thanks !

Used the function UrlDownLoadToFile. Everything works fine