"Put URL" Progress?

Dave Cragg dcragg at lacscentre.co.uk
Wed Jul 9 02:28:01 EDT 2003


On Thursday, June 26, 2003, at 09:29  pm, Scott Rossi wrote:

> Is there a way to get/monitor the K downloaded when using the method  
> "put
> url DATA1 into url DATA2"?
>
> I know this possible using libURL and libUrlFtpUpload, but how about  
> "put
> url"?
>

Sorry for the delay. I'm out of the country, and I'm finding the  
"wireless internet" a little more elusive than I thought.

Try the libUrlSetStatusCallback command. This is the description from  
the runRev website:
------------------------------------------------------------------
libUrlSetStatusCallback allows you to set a callback message that will  
be sent during download and upload requests. The message sends status  
data of any current requests in a similar form to the urlStatus  
function. However, using a callback allows you to get status data even  
during blocking calls such as get url. This makes it easier to set up  
things such as progress bars.

To set the callback message, pass the name of the message and the long  
id of the object where the message handler resides.

  Example
         on mouseUp
          libUrlSetStatusCallback "urlCallback", (the long id of stack  
"status")
         end mouseUp

libUrl will then send the message at the same time as it updates the  
urlStatus value. It passes two arguments with the message: the url and  
the current status. So, using the example above, you would set a  
handler in the stack script of stack "status".

  Example
         on urlCallback pUrl, pStatus
          put pStatus into field "status"
         end urlCallback

  The status argument will contain a string similar to that returned by  
urlStatus. The only difference that instead of "cached", "downloaded"  
is passed when a download has completed.
------------------------------------------------------------------------ 
------------------
Cheers
Dave




More information about the metacard mailing list