NET MVC 3? I have done it with asp.net pages, But the concept should be the same. This means we can upload image files without the page refresh or no postback in Asp.net C. For this, we use Generic handler ( ashx file ) and also display a progress bar while file uploading. .i.e displaying percentage while image getting uploaded. Since we set the FormMethod and enctype in the view, we have access to the file that was submitted on the page.If youre going to save the files somewhere (which is probably why youre letting people upload files), then youre going to need a way to display it for them later. Before reading this article, you might want to know how to code for uploading a file using ASP.NET MVC 3. For this you check my previous post Ok, so in this article Im gonna show how to determine if the file uploaded is an image or not.