从请求正文golang中将文件解析为变量

Parse a file to a variable from request body golang

我正在创建一个 API 用于将图像上传到 MinIO 服务器,我需要在请求正文中发送文件。然后我需要获取文件并将 io.Reader 类型变量传递给一个函数,该函数将把它添加到存储桶中。我不知道我必须为此字段的主体结构放入什么数据类型。有什么建议吗?

好吧,我真的想通了:

type Body struct {
    recipe_id string                `form:"recipe_id"`
    image     *multipart.FileHeader `form:"file"`
}

file_header, err := c.FormFile("file")
file, err := file_header.Open()