File tree Expand file tree Collapse file tree 1 file changed +5
-11
lines changed
Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Original file line number Diff line number Diff line change 33require 'fileutils'
44require 'json'
55
6+ # upload with:
7+ # curl -v -F "data=@/path/to/filename" http://localhost:9292/upload
8+
69get '/' do
710 content_type :json
811 { :files => Dir . glob ( 'files/**/*.*' ) } . to_json
912end
1013
11- # upload with:
12- # curl -v -F "data=@/path/to/filename" http://localhost:4567/user/filename
13-
1414post '/upload' do
1515 userdir = File . join ( "files" )
1616 FileUtils . mkdir_p ( userdir )
17- filename = File . join ( userdir , "#{ ( 0 ... 50 ) . map { ( 'a' .. 'z' ) . to_a [ rand ( 8 ) ] } . join } -#{ params [ :data ] [ :filename ] } " )
17+ filename = File . join ( userdir , "#{ rand ( 32 ** 8 ) . to_s ( 32 ) } -#{ params [ :data ] [ :filename ] } " )
1818
19- datafile = params [ :data ]
20-
2119 File . open ( filename , 'wb' ) do |file |
22- file . write ( datafile [ :tempfile ] . read )
20+ file . write ( params [ :data ] [ :tempfile ] . read )
2321 end
2422end
25-
26- # max 20
27- # äldst föst
28- # tidsstämpel
You can’t perform that action at this time.
0 commit comments