base64image.go 416 B

1234567891011121314151617
  1. package utils
  2. import "strings"
  3. func ParseBase64ImageString(input string) (contentType string, data string) {
  4. parts := strings.Split(input, ",")
  5. if len(parts) < 2 {
  6. panic("Invalid Base64 image string")
  7. }
  8. contentTypePart := strings.TrimSpace(parts[0])
  9. contentTypeParts := strings.Split(contentTypePart, ";")
  10. contentType = strings.TrimSpace(contentTypeParts[0])
  11. data = parts[1]
  12. return contentType, data
  13. }