FTP Download

Sarah Reichelt sarah.reichelt at gmail.com
Mon Feb 9 20:10:54 EST 2009

> I'm trying to download a PDF file from one ftp site, but only obtain an
> error. Why? The file is about 1Mb aprox. Trying these URL directly in the
> browser the PDF is downloaded perfectly.
> I use this piece of code:
> on mouseUp
>   libURLDownloadToFile \
> "ftp://<username>:<pass>@ftp.regio7.cat/regio7_manresa/R7M_01022009.pdf","regio7","status"
> end mouseUp
> on status
>   put the urlstatus of
> "ftp://<username>:<pass>@ftp.regio7.cat/regio7_manresa/R7M_01022009.pdf"
> into field fStatus
> end status
> Nothing. What I doing wrong? I need download every day a PDF file from one
> ftp and upload to another, and save a copy of the PDF in the local hard
> disk.

What error do you get?

One useful debugging tool is to create a scrolling field (called "Log"
in the example below) and use it to show the FTP log.
        libURLSetLogField the long name of fld "Log"  -- starts logging
        libURLSetLogField ""   -- stops logging

Here is a general FTP download script:

    libURLDownloadToFile tURL, tSaveName, downloadDone
    -- tURL = full FTP path
    -- tSaveName is the full file path for the downloaded file to be saved to
    -- downloadDone is the name of the handle to be called when the
download is finished

-- this callback handler is only used when the download has finished
on downloadDone pURL, pURLStatus
    -- show completion message
    put "Download complete: " & pURLStatus
end downloadDone


More information about the Use-livecode mailing list