新入坑golang,要做个图形验证码,记录下获得image数据后怎么转成base64的格式
image->base64
具体实现如下面代码:
1 | emptyBuff := bytes.NewBuffer(nil) //开辟一个新的空buff |
上面代码最后一行 baseImage 是为了剔除为0值的多余部分
[]byte->string
具体实现如下面代码:
1 | *(*string)(unsafe.Pointer(&baseImage)) |
[]byte转string可以通过强制类型转换,但是效率不高, 可以通过指针的形式来提高效率