qual é a melhor maneira de converter base64 em imagem e salvá-la localmente? [fechadas]
Nov 29 2020
Recebo do cliente a foto que foi convertida em base64, agora tenho que decodificar a base64 para imagem e salvá-la na pasta local, como faço isso?
Respostas
1 Brits Nov 29 2020 at 15:05
este código não funciona.
Seu código não compilará; base64.NewDecoderretorna um io.Reader; você não pode usar []byte()
para converter isso em uma fatia de byte ( ioutil.ReadAllpoderia fazer isso por você). No entanto, não há necessidade de fazer isso; você pode copiar Reader
para um arquivo:
dec := base64.NewDecoder(base64.StdEncoding, strings.NewReader(photo[i+1:]))
f, err := os.Create("/var/www/upload/" + req.Title + ".png")
if err != nil {
panic(err)
}
defer f.Close()
_, err = io.Copy(f, dec)
if err != nil {
panic(err)
}
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?