package handlers import ( "github.com/labstack/echo/v4" "net/http" ) func ReadFile(c echo.Context, formName string) ([]byte, error) { file, err := c.FormFile(formName) if err != nil { c.Logger().Error(err) _ = c.JSON(http.StatusBadRequest, struct { Message string `json:"message"` }{ Message: "No file provided", }) return nil, err } handler, err := file.Open() if err != nil { return nil, err } buf := make([]byte, file.Size) _, _ = handler.Read(buf) return buf, nil }