title: Uploading large files with ASP.NET: what are the best practices?
body: <p>What are, nowadays, the best practices for uploading a large file (which may cause a timeout) with ASP.NET Web Forms and/or MVC?</p>
  
  <ul>
  <li><strong>Increase Server.ScriptTimeout</strong> (only for the specific POST request);</li>
  <li><strong>Use some flash client-side uploader</strong> like swfupload ( <a href="http://swfupload.org" rel="nofollow noreferrer">http://swfupload.org</a> ) or plupload ( <a href="http://www.plupload.com/" rel="nofollow noreferrer">http://www.plupload.com/</a> ), but Flash uploads have some issues with proxies;</li>
  <li><strong>Use some gmail-like javascript</strong> ( like <a href="http://code.google.com/p/gwtupload/" rel="nofollow noreferrer">http://code.google.com/p/gwtupload/</a> )</li>
  </ul>