addFormFile() — fiber Function Reference
Architecture documentation for the addFormFile() function in hooks.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 1588a4e1_ae61_f188_54e6_3584ea4c01e1["addFormFile()"] 14cfc1be_1c8f_085d_1a4e_f0de9527aaba["hooks.go"] 1588a4e1_ae61_f188_54e6_3584ea4c01e1 -->|defined in| 14cfc1be_1c8f_085d_1a4e_f0de9527aaba 0999003b_a645_6e03_696d_1d6d08db2732["parserRequestBodyFile()"] 0999003b_a645_6e03_696d_1d6d08db2732 -->|calls| 1588a4e1_ae61_f188_54e6_3584ea4c01e1 style 1588a4e1_ae61_f188_54e6_3584ea4c01e1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
client/hooks.go lines 293–317
func addFormFile(mw *multipart.Writer, f *File, fileBuf *[]byte) error {
// If reader is not set, open the file.
if f.reader == nil {
var err error
f.reader, err = os.Open(f.path)
if err != nil {
return fmt.Errorf("open file error: %w", err)
}
}
// Ensure the file reader is always closed after copying.
defer f.reader.Close() //nolint:errcheck // not needed
// Create form file and copy the content.
w, err := mw.CreateFormFile(f.fieldName, f.name)
if err != nil {
return fmt.Errorf("create file error: %w", err)
}
if _, err := io.CopyBuffer(w, f.reader, *fileBuf); err != nil {
return fmt.Errorf("failed to copy file data: %w", err)
}
return nil
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does addFormFile() do?
addFormFile() is a function in the fiber codebase, defined in client/hooks.go.
Where is addFormFile() defined?
addFormFile() is defined in client/hooks.go at line 293.
What calls addFormFile()?
addFormFile() is called by 1 function(s): parserRequestBodyFile.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free