I am getting the
\"System.Net.ProtocolViolationException: You must write ContentLength bytes to the request stream before calling [Begin]GetResponse\
Check to verify that your server is set up to accept large files. You may find that you are running into the 4 meg default limit.
Add the following to your web.config file for larger file uploading: