FormFiles get multi files fixed #92
()
| 89 | // FormFiles get multi files |
| 90 | // fixed #92 |
| 91 | func (req *Request) FormFiles() (map[string]*UploadFile, error) { |
| 92 | files := make(map[string]*UploadFile) |
| 93 | req.parseForm() |
| 94 | if req.Request.MultipartForm == nil || req.Request.MultipartForm.File == nil { |
| 95 | return nil, http.ErrMissingFile |
| 96 | } |
| 97 | for key, fileMap := range req.Request.MultipartForm.File { |
| 98 | if len(fileMap) > 0 { |
| 99 | file, err := fileMap[0].Open() |
| 100 | if err == nil { |
| 101 | files[key] = NewUploadFile(file, fileMap[0]) |
| 102 | } |
| 103 | } |
| 104 | } |
| 105 | return files, nil |
| 106 | } |
| 107 | |
| 108 | // FormValues including both the URL field's query parameters and the POST or PUT form data |
| 109 | func (req *Request) FormValues() map[string][]string { |
no test coverage detected