Recommend Me


Mardi 23 octobre 2007

Upload de fichier avec Bivouac

Classé dans : Projets, Ruby — greg @ 20:31

Pour ceux qui me l’ont demandé, voici comment faire un upload

de fichier avec bivouac :

$ ruby script/generate controller test
        create /Users/greg/temp/upload/app/controllers/test.rb
        create /Users/greg/temp/upload/app/views/test.rb
        create /Users/greg/temp/upload/test/test_test.rb

app/controllers/test.rb :

module Upload::Controllers
  class Test < R ‘/test’
    def get
      render :test
    end
    def post
      filename = input.file.filename
      content = input.file.tempfile.read
      save = File.expand_path( File.join( File.dirname( __FILE__ ), ‘..’, ‘..’, ‘public’, filename ) )
      open( save, "w" ) do |f|
        f.puts content
      end
      render :test
    end
  end
end

app/views/test.rb :

module Upload::Views
  def test
    form :action => R( Test ), :method => ‘post’, :enctype => ‘multipart/form-data’ do
      p do
        input :name => "file", :id => "file", :type => ‘file’
        input :type => "submit", :value => "Upload"
      end
    end
  end
end
• • •

Pas de commentaire »

Pas encore de commentaire.

RSS des commentairesTrackBack URI

Laisser un commentaire

You must be logged in to post a comment.

Powered by: WordPress • Template adapted from the Simple Green' Wench theme - RSS