title: node application stream file upload directly to amazon s3
body: <p>Hello :) I'm looking at the feasibility of having my node application stream HTTP POST file uploads directly through to an Amazon S3 Bucket.</p>
  
  <p>I'm looking at using Formidable and Knox for this.</p>
  
  <p>The part I'm unsure about is that S3 requires that you know the total number of bytes in the file before transmission.</p>
  
  <p>Would I be right in thinking that the only way to accomplish this then would be to use the HTML5 File API (And possibly an ActiveX control on Internet Explorer) to check the file size on the client and send this as part of the HTTP POST request ?</p>