Illégale en base64 de données au niveau de l'entrée de l'octet 4 lors de l'utilisation de base64.StdEncoding.DecodeString(str)

J'obtiens: erreur: illegal base64 data at input byte 4

Lors du passage dans Base64Image en base64.StdEncoding.DecodeString(str):

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYA... 

Laissez-moi savoir si vous avez besoin de la pleine base64, j'ai juste collé dans la première partie, comme il semble que le problème est dans les 4 octets?

data, errBase := base64.StdEncoding.DecodeString(Base64Image)
if errBase != nil {
    fmt.Println("error:", errBase)
    return false
}

Savez-vous pourquoi?

Merci d'avance

Vous avez besoin d'enlever le "data:image/png;base64," préfixe.

OriginalL'auteur Chris G. | 2015-06-24