嘗試使用64.StdEncoding.DecodeString(>
嘗試使用64.StdEncoding.DecodeString(Base64Im>嘗試使用解碼時) str),使用者可能會遇到錯誤「輸入位元組4 處存在非法的base64數據」。發生這種情況是因為輸入字串並非完全 Base64 編碼。 提供的輸入是資料 URI 方案,這是一種用於在網頁中嵌入資料(例如圖片)的格式。它遵循以下結構:data:[<MIME-type>][;charset=<encoding>][;base64],<data>
input := "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYA" b64data := input[strings.IndexByte(input, ',')+1:]
data, err := base64.StdEncoding.DecodeString(b64data) if err != nil { fmt.Println("error:", err) }
以上是為什麼 base64.StdEncoding.DecodeString(str) 失敗並出現「輸入位元組 4 處存在非法 base64 資料」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!