From 5a3ea898667636b12ea663c67c5d0b38a28900c3 Mon Sep 17 00:00:00 2001 From: HFO4 <912394456@qq.com> Date: Wed, 23 Mar 2022 19:26:25 +0800 Subject: [PATCH] Feat: support `{ext}` and `{uuid}` magic variable --- assets | 2 +- models/policy.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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)