25 lines
734 B
Go
25 lines
734 B
Go
// 提供base64编码解码功能。
|
|
package base64
|
|
|
|
import "encoding/base64"
|
|
|
|
// 采用标准Base64编码方式将字节数组转换为字符串。
|
|
func ToBase64(b []byte) string {
|
|
return base64.StdEncoding.EncodeToString(b)
|
|
}
|
|
|
|
// 采用URL Encoding Base64编码方式将字节数组转换为字符串。
|
|
func ToBase64URLEncoded(b []byte) string {
|
|
return base64.URLEncoding.EncodeToString(b)
|
|
}
|
|
|
|
// 采用标准Base64编码方式讲字符串转换为字节数组。
|
|
func FromBase64(s string) ([]byte, error) {
|
|
return base64.StdEncoding.DecodeString(s)
|
|
}
|
|
|
|
// 采用URL Encoding Base64编码方式讲字符串转换为字节数组。
|
|
func FromBase64URLEncoded(s string) ([]byte, error) {
|
|
return base64.URLEncoding.DecodeString(s)
|
|
}
|