Skip to content
Create a gist now

Instantly share code, notes, and snippets.

@rkh /upload.ru secret
Created Dec 13, 2011

app = proc do |env|
response = Rack::Response.new
request = Rack::Request.new(env)
info = request.params['info']
if info and info[:tempfile]
response['Content-Type'] = info[:type]
response.body = info[:tempfile].readlines.sort
else
response['Content-Type'] = 'text/plain'
response.status = 400
response.write "info parameter must be a file uplad"
end
response.finish
end
run app
@smtalim
smtalim commented Dec 20, 2011

Usage:

$ rackup upload.ru

#

File alpha.txt contains:

zebra
yen
xmas
birthday
cat
apple
pune
mumbai
nashville

Client:

$ curl -F "info=@alpha.txt" localhost:9292

Result:

apple
birthday
cat
mumbai
nashville
pune
xmas
yen
zebra

@theFreedomBanana

Very useful thxs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.