diff --git a/assets b/assets index 1a47ca8..1f48837 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit 1a47ca8674654a2507fc77764b3ac1f295b04cad +Subproject commit 1f4883774ab9fc24685a4adf8099e38e7daf67c8 diff --git a/models/policy.go b/models/policy.go index 0dc0601..4a827fb 100644 --- a/models/policy.go +++ b/models/policy.go @@ -3,6 +3,7 @@ package model import ( "encoding/gob" "encoding/json" + "github.com/gofrs/uuid" "path" "path/filepath" "strconv" @@ -170,6 +171,8 @@ func (policy *Policy) GenerateFileName(uid uint, origin string) string { "{minute}": time.Now().Format("04"), "{second}": time.Now().Format("05"), "{originname}": origin, + "{ext}": filepath.Ext(origin), + "{uuid}": uuid.Must(uuid.NewV4()).String(), } fileRule = util.Replace(replaceTable, fileRule)