setByMultipartFormFile() — gin Function Reference
Architecture documentation for the setByMultipartFormFile() function in multipart_form_mapping.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD ba192a7c_e493_13d2_9aea_1e745eb26876["setByMultipartFormFile()"] 1762639a_0964_0d61_352c_9dddc8df93ff["multipart_form_mapping.go"] ba192a7c_e493_13d2_9aea_1e745eb26876 -->|defined in| 1762639a_0964_0d61_352c_9dddc8df93ff 24ad30e9_d987_c4e6_81e6_fa77263f5b3b["setArrayOfMultipartFormFiles()"] 24ad30e9_d987_c4e6_81e6_fa77263f5b3b -->|calls| ba192a7c_e493_13d2_9aea_1e745eb26876 24ad30e9_d987_c4e6_81e6_fa77263f5b3b["setArrayOfMultipartFormFiles()"] ba192a7c_e493_13d2_9aea_1e745eb26876 -->|calls| 24ad30e9_d987_c4e6_81e6_fa77263f5b3b style ba192a7c_e493_13d2_9aea_1e745eb26876 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
binding/multipart_form_mapping.go lines 35–61
func setByMultipartFormFile(value reflect.Value, field reflect.StructField, files []*multipart.FileHeader) (isSet bool, err error) {
switch value.Kind() {
case reflect.Ptr:
switch value.Interface().(type) {
case *multipart.FileHeader:
value.Set(reflect.ValueOf(files[0]))
return true, nil
}
case reflect.Struct:
switch value.Interface().(type) {
case multipart.FileHeader:
value.Set(reflect.ValueOf(*files[0]))
return true, nil
}
case reflect.Slice:
slice := reflect.MakeSlice(value.Type(), len(files), len(files))
isSet, err = setArrayOfMultipartFormFiles(slice, field, files)
if err != nil || !isSet {
return isSet, err
}
value.Set(slice)
return true, nil
case reflect.Array:
return setArrayOfMultipartFormFiles(value, field, files)
}
return false, ErrMultiFileHeader
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does setByMultipartFormFile() do?
setByMultipartFormFile() is a function in the gin codebase, defined in binding/multipart_form_mapping.go.
Where is setByMultipartFormFile() defined?
setByMultipartFormFile() is defined in binding/multipart_form_mapping.go at line 35.
What does setByMultipartFormFile() call?
setByMultipartFormFile() calls 1 function(s): setArrayOfMultipartFormFiles.
What calls setByMultipartFormFile()?
setByMultipartFormFile() is called by 1 function(s): setArrayOfMultipartFormFiles.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free