Install

gem install h5_uploader

Set up

Run the install task that copy the necessary js and css resources.

rake h5_uploader:install

In config/application.rb add the following settings:

require "rack-raw-upload"

and

config.middleware.use 'Rack::RawUpload'

Run bundle install.

js library options and docs

See file-upload

Custom options

Added a custom option evalResponse default to false. This is useful when Rails return a js to be evaluated and not to be converted into json. Note that if multiple file are uploaded the code is evaluated for any response and not on upload complete. If option is true a valid response for the uploader is soemthing like this:

(function(){

    // your callback code here

    return {success:true};
})();