From a11899cbef7d87fd0b61c7b6e51447e858c4e899 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期五, 20 十二月 2019 16:24:56 +0800 Subject: [PATCH] add log --- extend/util/util.go | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/extend/util/util.go b/extend/util/util.go index 224d086..89fc165 100644 --- a/extend/util/util.go +++ b/extend/util/util.go @@ -3,6 +3,8 @@ import ( "archive/zip" "bytes" + "crypto/md5" + "encoding/hex" "encoding/json" "image" "io" @@ -309,4 +311,20 @@ } fmtStr := "%0"+strconv.Itoa(m)+"d" return fmt.Sprintf(fmtStr, n) +} + +func FileMd5(path string) (string,error){ + file, err := os.Open(path) + if err !=nil { + return "",err + } + + defer file.Close() + + _md5 := md5.New() + if _,err := io.Copy(_md5, file);err != nil { + return "",err + } + + return hex.EncodeToString(_md5.Sum(nil)),nil } \ No newline at end of file -- Gitblit v1.8.0