12345678910111213141516171819202122232425262728293031 |
- package util
- import (
- "crypto/md5"
- "encoding/base64"
- "encoding/hex"
- "fmt"
- "io"
- "os"
- )
- func CountBase64Val(path string) string {
- h := md5.New()
- f, err := os.Open(path)
- if err != nil {
- return ""
- }
- io.Copy(h, f)
- re := h.Sum(nil) //算MD5值
- fmt.Printf("%x\n", re)
- mdHex := base64.StdEncoding.EncodeToString(h.Sum(nil)[:]) //MD5先转二进制数组再转base64编码
- fmt.Println(mdHex)
- f.Close()
- return mdHex
- }
- func GetMd5Val(str string) string {
- hash := md5.Sum([]byte(str))
- return hex.EncodeToString(hash[:])
- }
|