We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 749c537 commit 82d150fCopy full SHA for 82d150f
src/kemal/param_parser.cr
@@ -15,7 +15,7 @@ module Kemal
15
@query = HTTP::Params.new({} of String => Array(String))
16
@body = HTTP::Params.new({} of String => Array(String))
17
@json = {} of String => AllParamTypes
18
- @files = {} of String => FileUpload
+ @files = {} of String => Array(FileUpload)
19
@url_parsed = false
20
@query_parsed = false
21
@body_parsed = false
@@ -71,11 +71,13 @@ module Kemal
71
next unless upload
72
73
filename = upload.filename
74
+ name = upload.name
75
76
if !filename.nil?
- @files[upload.name] = FileUpload.new(upload)
77
+ @files[name] ||= [] of FileUpload
78
+ @files[name] << FileUpload.new(upload)
79
else
- @body.add(upload.name, upload.body.gets_to_end)
80
+ @body.add(name, upload.body.gets_to_end)
81
end
82
83
0 commit comments