Sha256: 5b9b61df2a2c9b89f74acd0ee3770b8e0463e3290f6cf81cd7bea7f9996846a6
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
= Nyoibo A websocket file uploader with progressbar module. == Features === Any frameworks You can use Rails or Sinatra and so on, especially this contains rails generator. == Install(gem) $ gem install nyoibo == Install(bundler) Put this line in your Gemfile: gem 'nyoibo' Then bundle: $ bundle install == Usage(Rails 3.1) ==== Generate config and coffee-script files $ rails g nyoibo:install === View <%= ws_form_for(@post) do |f| %> file: <%= f.file_field :photo, :size => 40 %><br> comment: <%= f.text_field :comment, :size => 40 %><br> <%= f.submit 'upload' %> <% end %> === Write callback on Controlller class SomeController < ApplicationController before_upload "/" do |params| if params["confirm"] == false return false # Not to start uploading if return false. end end after_upload "/" do |params, binary| File.open("/tmp/#{params['filename']}", "wb:binary") do |f| f.write(binary) end end end == Usage(Sinatra) See test/example.rb == Questions, Feedback Message me on Github (yalab) or Twitter (@yalab) == Licence MIT-LICENSE == Copyright Copyright (c) 2011 Atsushi Yoshida(yalab).
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
nyoibo-0.0.3.3 | README.rdoc |
nyoibo-0.0.3.2 | README.rdoc |
nyoibo-0.0.3.1 | README.rdoc |
nyoibo-0.0.3 | README.rdoc |