mirror of
https://github.com/zeromicro/go-zero.git
synced 2026-05-10 16:30:01 +08:00
fix: bug on form data with slices (#4040)
This commit is contained in:
@@ -21,15 +21,9 @@ func GetFormValues(r *http.Request) (map[string]any, error) {
|
||||
|
||||
params := make(map[string]any, len(r.Form))
|
||||
for name := range r.Form {
|
||||
switch len(r.Form[name]) {
|
||||
case 1:
|
||||
formValue := r.Form.Get(name)
|
||||
if len(formValue) > 0 {
|
||||
params[name] = formValue
|
||||
}
|
||||
default:
|
||||
// len(r.Form[name]) > 1, never be 0
|
||||
params[name] = r.Form[name]
|
||||
formValue := r.Form.Get(name)
|
||||
if len(formValue) > 0 {
|
||||
params[name] = formValue
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user