

This has nothing to do with how the server sends the file, and must be displayed client-side - well, the server could output somewhere how far it is along sending the file, but that is not what you want to show - you are interested in showing how much you have received, and showing it in the client so any answer will have to rely on JS+html to an extent.
