-
-
Save rkh/57c8449e305a55a80e21 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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