I have this piece of code in a function:
Response.Clear();
Response.ContentType = "text/xml; charset=utf-8";
Response.AddHeader("Content-Disposition", "attachment; filename=test.xml");
// Put xml into response here
Response.End();
And this works, but, when it, it doesn’t show a file size, in firefox it shows the filesize -1 and in chrome and ie it doesn’t show a file size at all. How can I show the file size?
Did you try giving this:
If the content-length is set the web browser will show a progress bar while downloading. This is a very important usability feature for medium and large files, and you really want it. You want your user to know how far along they are, so they don’t cancel the download and start it over, or worse just abandon your site.
Refer