in reply to Feed back in CGI::Upload

I haven't spent much time looking into CGI::Upload but it seems its a wrapper for cgi.pm type module. When CGI.pm is receiving an upload it spools the incoming data to a temporary file which you can access through a call to tmpFileName(). You may be able to use this to check on upload progress ie bytes uploaded so far using a timed javascript perhaps running in a frame to query the server periodically and give progress feedback.