What's the correct tsnetget syntax

JJS jjs at krutt.org
Wed Apr 10 14:39:49 EDT 2019


Hi,


i used to use :

put specialFolderPath("home") & "/help.pdf" into tHier
   libURLDownloadToFile 
"https://awebsite.com/afolder/help.pdf",tHier,"helpdownloaded"

    and then this

    on helpdownloaded
    put specialFolderPath("home") & "/help.pdf" into tFile
    if there is a file tFile then
       launch document tFile
    end if
end helpdownloaded

    so it would be opened in the standard pdf reader or in the browser 
widget
    now it worked good since lately

    But does tsnet and libURLdownLoadtofile bite each other?
    because i use tsnet for some smtp email funtions

    and it seems but i'm not sure that since then it won't download 
except when i put this on the next line:
    answer the result

    is that not weird?

    next i tried tsnetget, but it fails probably due to a fault of me:
    put tsNetGetFile("3", tHier, 
"https://awesomewebsite.com//fantasticfolder/help.pdf", 
"transferComplete") into tResult
    tsNetCloseConn "3"

     and then

     on transferComplete pID, pResult, pBytes, pCurlCode
       local tData,tError
    if pCurlCode is 0 and pResult is 200 then
       -- If successful, retrieve the downloaded data
       put tsNetRetrData(pID, tError) into tData
       helpdownloaded
    end if
end transferComplete

Nothing is happening and if i try the example from the webpage of 
techstrategies who wrote tsnet it's starts complaining that the 
parameters are not good.


Example 1:

    local tHeaders, tResult
    put tsNetGetFile(“1”, “/path/to/downloaded/file.dat”, \
       “ftp://user:pass@ftp.example.com/file.dat”, tHeaders, \
       “transferComplete”) into tResult

Example 2:

    on transferComplete pID, pResult, pBytes, pCurlCode
       local tData, tHeaders
       if pCurlCode is not 0 then
          answer tsNetRetrError(pID)
       else
          answer “File has been downloaded”
       end if
       tsNetCloseConn pID
    end transferComplete

    anyone a working example of how it should work?
    and maybe an explanation why the liburl command does not work 
anymore(correct)  (on lc904rc2)

    thanks a lot for any help!
    Sphere





More information about the Use-livecode mailing list