INNER CODE UNIT · Go
parseMultipartFormData
iimeta/fastapi · internal/cmd/cmd.go:434
func parseMultipartFormData(r *ghttp.Request) map[string]interface{} {
formData := make(map[string]interface{})
for k, v := range r.GetFormMap() {
formData[k] = sanitizeFormValue(v)
}
if form := r.GetMultipartForm(); form != nil {
for field, files := range form.File {
fileNames := make([]string, 0, len(files))
for _, file := range files {
if file == nil {
fileNames = append(fileNames, "")
} else {
fileNames = append(fileNames, file.Filename)
}