phanks:

post '/upload' do
    unless params[:file] &&
           (tmpfile = params[:file][:tempfile]) &&
           (name = params[:file][:filename])
      @error = "No file selected"
      return haml(:upload)
    end
      directory = "public/files"
      path = File.join(directory, name)
      File.open(path, "wb") { |f| f.write(tmpfile.read) }
end

so will be better for me :)
-- 
Posted via http://www.ruby-forum.com/.