I'm attempting to make a website that allows large file downloads (downloads in the sense that the browser doesn't try to play the video, or display the text file. I want to force the user to choose a place to save the file) in ASP.NET v4 and IIS7, however I'm facing a few issues with this that quite frankly are annoying me.
Now, I've found a website that provides a way to stream even really large files through the http: http://www.cnblogs.com/bestcomy/archive/2004/08/10/31950.aspx
The issue with this source however is that I cannot send any other requests to the http while this file is downloading. So if a user were to try and download more than 1 file at a time, it will sit there until the first request is finished.
Is there any way to perform very large media based file downloads, that allows a user to download multiple at a time, and requires a user to choose a place to save it, as opposed to having to right click and save as?
Edit: Just to expand on this, the downloads are behind a Session page (user logged in), so I can prevent unauthorized users from downloading files (security through anonymity is not security :P ). Anyway, I can open a new browser session, and login and download another file (or the same file even), however, any further requests sit there and "load" until the download finishes.
Another Edit: I'm using the Razor MVC Framework, if that changes anything
Thanks!