This commit is contained in:
Daniel
2023-12-20 21:02:37 +08:00
parent 7b16c45c8e
commit e02d0daa53

View File

@@ -22,6 +22,8 @@ import (
"encoding/base64"
"io"
"os"
"github.com/siyuan-note/filelock"
)
// 以下是七牛云 Hash 算法实现 https://github.com/qiniu/qetag/blob/master/qetag.go
@@ -53,11 +55,11 @@ func GetEtagByHandle(f io.Reader, size int64) (etag string, err error) {
}
func GetEtag(filename string) (etag string, err error) {
f, err := os.Open(filename)
f, err := filelock.OpenFile(filename, os.O_RDONLY, 0644)
if err != nil {
return
}
defer f.Close()
defer filelock.CloseFile(f)
fi, err := f.Stat()
if err != nil {