title: Best way to handle file uploads through HTTP
body: <p>File uploads through web pages using the standard HTML  input always seems clunky to me.  If the user tries to upload a large file, it can go on forever and they get no queue that the file is actually being uploaded.</p>
  
  <p>I have tried to do things like provide a gif graphic that is an animated graphic bar, but it doesn't give the user any indication of how much is uploaded.  I have even tried to do a progress bar with AJAX, but those were always ugly and never seemed to work right.</p>
  
  <p>This has been an issue with many of my clients, and often I'm asked if there is a better way.  Sometimes I'll just provide them an FTP site so they can upload it there, but that's not a practical solution either.</p>
  
  <p>What do you think the best way to handle HTTP file uploads from HTML is?  What are some good ideas / examples you have seen around the internet?</p>