MCPcopy Create free account
hub / github.com/devfeel/dotweb / FormFiles

Method FormFiles

request.go:91–106  ·  view source on GitHub ↗

FormFiles get multi files fixed #92

()

Source from the content-addressed store, hash-verified

89// FormFiles get multi files
90// fixed #92
91func (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
109func (req *Request) FormValues() map[string][]string {

Callers 1

mainFunction · 0.80

Calls 3

parseFormMethod · 0.95
NewUploadFileFunction · 0.85
OpenMethod · 0.80

Tested by

no test coverage detected