jQuery File Upload is a very well designed cross-browser solution for modern file uploading with pure JavaScript. The plugin is developed by Sebastian Tschan (@blueimp) and well maintained.
This is a simple gem package for this plugin.
See the original project page for reference & documentation.