|
- package tool
-
- import (
- "io"
- "mime/multipart"
- "sigs.k8s.io/yaml"
- )
-
- func Yaml2struct(fileHeader *multipart.FileHeader, req interface{}) error {
- file, err := fileHeader.Open()
- if err != nil {
- return err
- }
- fileByte, err := io.ReadAll(file)
- if err != nil {
- return err
- }
- yaml.Unmarshal(fileByte, &req)
- return nil
- }
|