package file import ( "encoding/base64" "net/http" "strings" ) func FileBase64ToByte(fileData string) ([]byte, string, error) { RBase64Point := strings.LastIndex(fileData, ";base64,") + 8 fileDataStr := fileData[RBase64Point:] dist, err := base64.StdEncoding.DecodeString(fileDataStr) if err != nil { return nil, "", err } contentType := http.DetectContentType(dist) return dist, contentType, nil }