SaveUploadedFile() — gin Function Reference
Architecture documentation for the SaveUploadedFile() function in context.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 7171cbc7_d4d0_2e8f_5359_84a576f3f791["SaveUploadedFile()"] b7bb13ec_fb10_9a7e_dda5_be8151eae883["Copy()"] 7171cbc7_d4d0_2e8f_5359_84a576f3f791 -->|calls| b7bb13ec_fb10_9a7e_dda5_be8151eae883 style 7171cbc7_d4d0_2e8f_5359_84a576f3f791 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
context.go lines 719–746
func (c *Context) SaveUploadedFile(file *multipart.FileHeader, dst string, perm ...fs.FileMode) error {
src, err := file.Open()
if err != nil {
return err
}
defer src.Close()
var mode os.FileMode = 0o750
if len(perm) > 0 {
mode = perm[0]
}
dir := filepath.Dir(dst)
if err = os.MkdirAll(dir, mode); err != nil {
return err
}
if err = os.Chmod(dir, mode); err != nil {
return err
}
out, err := os.Create(dst)
if err != nil {
return err
}
defer out.Close()
_, err = io.Copy(out, src)
return err
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does SaveUploadedFile() do?
SaveUploadedFile() is a function in the gin codebase.
What does SaveUploadedFile() call?
SaveUploadedFile() calls 1 function(s): Copy.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free