title: How to reliably upload large files through a web interface
body: <p>Background:
       I have a site that deals with large video files (sports videos).  The site allows users to upload any source file, but most of the videos come from DVDs.  I am currently using a modified version of <a href="http://jumploader.com/" rel="nofollow">jumploader</a> to encode and upload files to the webserver with an HTTP request.  The jumploader is a java client, and looking at my webstats, only about 75% of my users have java installed.</p>
  
  <p>What I want:
       I have looked for a flash based uploader that transfers a byte stream to a server.  Byte streams would be ideal so I can capture partial videos for failed uploads.  I have also looked for flash-based ftp clients, but I haven't found anything promising.  There are some flash-based uploaders that post via HTTP, and I'm considering this.  I do not want to use a simple file post.  Some upload methods also put the full file into memory first, and this obviously is not an option for me.</p>
  
  <p>Does anyone have experience uploading large (up to 2-3GB) files to a web (or ftp) server from a web frontend (PHP) with any reliability?</p>