Http://space.cnblogs.com/question/12517/
In fact, I personally think that whether it is ASP. NET MVC or a common web program, the upload progress bar feature is a very large part of people are looking forward to solving the problem. For B/S mode uploads, if you need to know the upload progress in real time, this puts a lot of pressure on the Server (IIS), of course, for such implementation, for example, the webbupload Upload Component and neatupload are all based on ASP. the open-source upload component developed by. net. The progress bar displayed during the upload process is real-time. The implementation method is to create an IFRAME on the page, which must be used to refresh the upload progress on the server, then, the upload progress is displayed on the client. <This method is not recommended for individuals, because it consumes too much resources on the server.>
I personally suggest using the following Upload components: swfupload, plupload, and other Upload components of this series. They all share a common feature that satisfies the progress bar of file upload, however, the consumption of server resources is absolutely sufficient. Swfupload uses flash to read files and then upload files. During the upload, flash displays the progress of a browser. plupload is an upload component integrated with flash, Silverlight, and HTML5, the progress bar shows a basic idea of swfupload.
In addition, today's blog has a related Upload components, see http://www.cnblogs.com/zengxiangzhan/archive/2010/02/28/1675137.html
The above resources should meet your requirements. Some instances are based on ASP. NET. If ASP. net mvc is used, I personally think it can be generic.