title: Uploading Large HD Video Files to Amazon Web Services S3
body: <h2>Ultimate Goal: Upload large video files (&lt;200MB-3GB) from a content producer's computer to an AWS S3 bucket to use the Elastic Transcoder service.</h2>
  
  <ul>
  <li>The content producer will be a pro user, so a little extra work on their part is not a huge burden. However, keeping it as simple as possible for them (and me) is ideal. Would be best if a web form could be used to initiate.</li>
  <li>There wouldn't be many hundreds of content producers, so some extra time or effort could be devoted to setting up some sort of account or process for each individual content producer. Although automation is king.</li>
  <li>Some said you could use some sort of Java Applet or maybe Silverlight.</li>
  <li>One thing I thought of was using SFTP to upload first to EC2 then it would be moved to S3 afterwards. But it kind of sounds like a pain making it secure.</li>
  <li>After some research I discovered S3 allows cross-origin resource sharing. So this could allow uploading directly to S3. However, how stable would this be with huge files?
  
  <ul>
  <li><a href="http://codeartists.com/post/36892733572/how-to-directly-upload-files-to-amazon-s3-from-your" rel="noreferrer">How to directly upload files to Amazon S3 from your client side web app</a></li>
  <li><a href="http://www.designedbyaturtle.co.uk/2013/direct-upload-to-s3-with-a-little-help-from-jquery/" rel="noreferrer">Direct Upload to S3 (with a little help from jQuery)</a></li>
  </ul></li>
  <li>Looks like S3 allows multipart uploading as well.
  
  <ul>
  <li><a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html" rel="noreferrer">Uploading Objects Using Multipart Upload API</a></li>
  </ul></li>
  </ul>
  
  <p>Any ideas?</p>