AJAX Uploading files the “HTML5” way
HTML5 has brought a whole bunch of wonderful APIs that make our lives easier. One of those is the one for uploading files to the Server using AJAX calls (as opposed to the traditional Form-POST methods). The following article explains in a nutshell how this is made possible. Server side you can still use exactly the same ASP.NET MVC action you would use with the Form-POST approach or you can combine it with this modern WebAPI asynchronous controller that really scales well due to its asynchronous nature.