.net MVC 3.0 file upload with progress bar
===

I saw there are similar question to this. But I couldn't find an answer. That's why I am posting this again. Sorry!!

I want to build a file uploader with percentage bar with in it using .net mvc 3.0

There are some jquery plugins. But they need html 5 support. I am trying to build it without html 5 support. 

Currently what I do is upload files with Ajax support. When file is uploaded by user I make an ajax request and display loading.gif until requested completed. So it is a pretty strait forward code for simple image uploads. 

Now I am trying to upload videos and send it to [Vimeo][1] through their REST APIs. 

I could do the same thing. But since files are large I want to do it in a nice way. 

My code is something like this

View

    @using (Ajax.BeginForm("Upload", "Home", new AjaxOptions
                            {
                                UpdateTargetId = "form1",
                                InsertionMode = InsertionMode.Replace,
                                OnBegin = "ajaxValidate",
                                OnSuccess = "getGbPostSuccess",
                                OnFailure = "showFaliure"
                            }))
          //.......
          //rest of the form
    }

Controller

    public ActionResult Upload()
    {
         //Read file 
         //Post file to Vimeo (this is the part that take time to upload)
         //get uploaded video content
         return PartialView("xxxxx", Model); // return uploaded Video
    }

I display a loading.gif using a small piece of javascript while this process happening. This code is working absolutely fine. As I mention before I want to make it more user friendly by putting a percentage progress bar.   
Hope my question is clear. 

Please help me...

Thanks in advance


  [1]: http://developer.vimeo.com/