即時通訊目前從畫布這樣的事情(不dataurl即時得到只是爲了顯示字符串的樣子)圍棋的base64圖像解碼
data:image/png;base64,iVkhdfjdAjdfirtn=
我需要的是圖像解碼得到一個base64圖像數據網址檢查寬度和圖像的高度
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)
但是我得到一個錯誤,而試圖解碼配置
Unknown image format
所以是的,我做數據管理的方式一定是錯的,但不知道該怎麼做。我也試過路過完整dataurl(有數據:圖像...)仍然沒有成功
我不認爲你沒有收到有效的base64數據。運行'echo -n「iVkhdfjdAjdfirtn =」| base64 -d> image.png'也表示您的數據無效。 –
這是一個例子,我得到的數據是巨大的把它放在這裏 –