Sha256: 679e1468ea7fd3834b9926ce932f31b9f96f4457f61bf9bc5c730aa794d5e18a

Contents?: true

Size: 518 Bytes

Versions: 44

Compression:

Stored size: 518 Bytes

Contents

require 'rubygems'
require 'ramaze'

class MainController < Ramaze::Controller
  def index
    return unless request.post?
    @inspection = h(request.params.pretty_inspect)
    tempfile, filename, @type =
      request[:file].values_at(:tempfile, :filename, :type)
    @extname, @basename = File.extname(filename), File.basename(filename)
    @file_size = tempfile.size

    FileUtils.move(tempfile.path, Ramaze::Global.public_root/@basename)

    @is_image = @type.split('/').first == 'image'
  end
end

Ramaze.start

Version data entries

44 entries across 44 versions & 6 rubygems

Version Path
Pistos-ramaze-2008.09 examples/app/upload/start.rb
Pistos-ramaze-2008.12 examples/app/upload/start.rb
Pistos-ramaze-2009.01 examples/app/upload/start.rb
Pistos-ramaze-2009.02 examples/app/upload/start.rb
Pistos-ramaze-2009.04.08 examples/app/upload/start.rb
Pistos-ramaze-2009.06.12 examples/app/upload/start.rb
clivecrous-ramaze-0.3.9.5 examples/upload/start.rb
manveru-ramaze-2008.07 examples/app/upload/start.rb
manveru-ramaze-2008.08 examples/app/upload/start.rb
manveru-ramaze-2008.09 examples/app/upload/start.rb
manveru-ramaze-2008.10 examples/app/upload/start.rb
manveru-ramaze-2008.12 examples/app/upload/start.rb
manveru-ramaze-2009.01 examples/app/upload/start.rb
manveru-ramaze-2009.04.01 examples/app/upload/start.rb
manveru-ramaze-2009.04.08 examples/app/upload/start.rb
manveru-ramaze-2009.04.18 examples/app/upload/start.rb
manveru-ramaze-2009.04.22 examples/app/upload/start.rb
manveru-ramaze-2009.04 examples/app/upload/start.rb
manveru-ramaze-2009.05.08 examples/app/upload/start.rb
manveru-ramaze-2009.05 examples/app/upload/start.rb