How does Internet Explorer and other browsers do it? I have tried doing a Save As on multiple files that I know do not return a content-length header and yet it still knows the size and creates a progress bar?