title: Fast uploading setting in web environment
body: <p>I have to find a solution for uploading large content (10GB+) to a remote server. The uploader should be managed by a web page.</p>
  
  <p>I didn't find any reliable solutions (or at least concepts) while searching the internet, so I came up with these scenarios. Can you provide any kind of feedback?</p>
  
  <p>At the moment the common solutions in the market:</p>
  
  <ol>
  <li>Http upload with post form (deprecated by speed and content size);</li>
  <li>Flash uploader - create a ftp client, and deliver the content to the server;</li>
  <li>Flash uploader - socket based transfer - treat the file as an InputStream and sent it through a socket opened with flash.</li>
  <li>Java applet uploader - use Apache's ftp client, and send the content with ftp.</li>
  <li>Java network socket - use the JRE to open a socket and send the content through a socket.</li>
  </ol>
  
  <p>There is this other solution of using a c++ ftp client, that will be called from the Java Applet and use the c++ speed advantage (compared to java) to deliver the content.</p>
  
  <p>Which one should be more efficient to deliver the content? Is there any other technology for doing what I'm looking for?</p>