| 12345678910111213141516171819202122232425262728 |
- package tool
- import (
- "encoding/base64"
- )
- func Base64DecodeString(src string) (dst string, err error) {
- if src == "" {
- return "", nil
- }
- var dstbytes []byte
- dstbytes, err = base64.RawURLEncoding.DecodeString(src)
- if err != nil {
- dstbytes, err = base64.RawStdEncoding.DecodeString(src)
- }
- if err != nil {
- dstbytes, err = base64.StdEncoding.DecodeString(src)
- }
- if err != nil {
- dstbytes, err = base64.URLEncoding.DecodeString(src)
- }
- if err != nil {
- return "", err
- }
- dst = string(dstbytes)
- return
- }
|