2021-04-20发表2021-04-20更新Go基础库Go语言中图片与Base64互相转换1、图片转成Base6412345678910111213141516171819202122232425262728293031323334package mainimport ( "encoding/base64" "fmt" "os")func main() { file, err := os.Open("jw.png") if err != nil { fmt.Printf("os open file error %v\n", err) return } defer file.Close() // 获取文件的统计相关信息 info, err := file.Stat() if err != nil { fmt.Printf("file stat error %v\n", err) return } srcBuffer := make([]byte, info.Size()) n, err := file.Read(srcBuffer) if err != nil { fmt.Printf("file read error %v\n", err) return } // 转base64 base64Str := base64.StdEncoding.EncodeToString(srcBuffer[:n]) fmt.Printf("Base64: %v\n", base64Str)}阅读更多
2021-04-17发表2021-04-17更新问题解答库Go类型转换错误Cannot convert an expression of the type 'interface{}' to the type 'XXX'1、问题引出在编码中经常会涉及到类型转换的问题,在Go语言中也是一样的,一次在开发中将interface{}类型强制转换成具体类型时,出现了如下错误:阅读更多