Im в настоящее время получить URL данных base64 изображения из брезентовой что-то вроде этого (не dataurl им получать только, чтобы показать, как строка выглядит)Go расшифровывает base64 изображение
data:image/png;base64,iVkhdfjdAjdfirtn=
мне нужно декодировать этот образ проверить ширину и высоту изображения
dataurl := strings.Replace(req.PostFormValue("dataurl"), "data:image/png;base64,", "", 1)
reader := base64.NewDecoder(base64.StdEncoding, strings.NewReader(dataurl))
c, _, err := image.DecodeConfig(reader)
if err != nil {
log.Fatal(err)
}
log.Println(c.Width)
Но Im получаю сообщение об ошибке при попытке расшифровать конфигурационный
Unknown image format
Так что да, как Im, делающий dataurl, должен быть неправильным, но не может определить, что делать. Я также попытался прохождения полного dataurl (с данными: изображение ...) до сих пор нет успеха
Я не думаю, что вы не получаете действительные данные base64. Выполнение 'echo -n" iVkhdfjdAjdfirtn = "| base64 -d> image.png' также указывает, что ваши данные недействительны. –
Thtat был примером dataurl Im получение массивным, чтобы поместить его здесь –