title: Suggestions for uploading very large (> 1GB) files
body: <p>I know that such type of questions exist in SF but they are very specific, I need a generic suggestion. I need a feature for uploading user files which could be of size more that 1 GB. This feature will be an add-on to the existing file-upload feature present in the application which caters to smaller files. Now, here are some of the options</p>
  
  <ol>
  <li>Use HTTP and Java applet. Send the files in chunks and join them at the server. But how to throttle the n/w.</li>
  <li>Use HTTP and Flex application. Is it better than an applet wrt browser compatibility &amp; any other environment issues?</li>
  <li>Use FTP or rather SFTP rather than HTTP as a protocol for faster upload process</li>
  </ol>
  
  <p>Please suggest.</p>
  
  <p>Moreover, I've to make sure that this upload process don't hamper the task of other users or in other words don't eat up other user's b/w. Any mechanisms which can be done at n/w level to throttle such processes?</p>
  
  <p>Ultimately customer wanted to have FTP as an option. But I think the answer with handling files programmatically is also cool.</p>