Will Smith wrote at 2004-12-14 10:14 -0500:
I currently have a zope product that can download files from another server. The only problem is that while the file/files are downloading the web client is stuck looking at nothing. ... My goal is for the user to be able to click the "do download" button. At this point the user is given a status page that says "download running" and then be able to continue using the site. Since I know the filesize before the download starts I would love to able to do a status page "download 58%".
Then you must perform the download in a different thread, maintain progress in some form of "global" variable and provide some script (External Method, probably) to report progress based on the content of this variable. Be warned: using separate threads is possible but not so easy, especially when you want to access persistent objects. You find the rules to obey in the mailing list archives.
Another caviate to this process, is that it needs to be able to run on Linux and Windows.
That should be no problem... -- Dieter