<p>My ASP.NET MVC application will take a lot of bandwidth and storage space. How can I setup an ASP.NET upload page so the file the user uploaded will go straight to Amazon S3 without using my web server's storage and bandwidth?</p>

Update Feb 2016:
The AWS SDK can handle a lot more of this now.  Check out
how to build the form
, and
how to build the signature
.  That should prevent you from needing the bandwidth on your end, assuming you need to do no processing of the content yourself before sending it to S3.