Masahiro Okubo

Illegal base64 data at input byte 4 when using base64.StdEncoding.DecodeString(str)

Illegal base64 data at input byte 4 when using base64.StdEncoding.DecodeString(str)

フロントから送信されてきたbase64のstringをgoのサーバーで受けていたところタイトルのエラーが発生

問題点はdata: ~~~ の部分が入っているから、とのことだったので、下記のように修正を加えることで、解決することができました🙌

input := "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYA"

b64data := input[strings.IndexByte(input, ',')+1:]
fmt.Println(b64data)

参考記事

Illegal base64 data at input byte 4 when using base64.StdEncoding.DecodeString(str)

Buy Me A Coffee

関連記事

copyright© 2016-2021 Masahiro Okubo