base64简介
base64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。
这是一种可逆的编码方式。
它是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。
在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。
上代码
package main
import (
"archive/zip"
b64 "encoding/base64"
"fmt"
"io/ioutil"
"os"
)
func main() {
dat, err := ioutil.ReadFile("myzipfile.zip")
check(err)
fmt.Print(string(dat))
//文件转base64
sEnc := b64.StdEncoding.EncodeToString(dat)
fmt.Println(sEnc)
//解base64
sDec, _ := b64.StdEncoding.DecodeString(sEnc)
fmt.Println(string(sDec))
fmt.Println()
}