From 9648e79dd977dc836ff492c82e4f76cac00a5c10 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 20 Nov 2023 18:56:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8E=B7=E5=8F=96=E9=9D=99=E6=80=81?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=9B=AE=E5=BD=95=E7=BB=9D=E5=AF=B9=E5=92=8C?= =?UTF-8?q?=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/framework/utils/file/file.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/framework/utils/file/file.go b/src/framework/utils/file/file.go index 50ace0a8..831250e1 100644 --- a/src/framework/utils/file/file.go +++ b/src/framework/utils/file/file.go @@ -294,3 +294,20 @@ func ChunkMergeFile(identifier, originalFileName, subPath string) (string, error urlPath := filepath.Join(prefix, filePath, fileName) return filepath.ToSlash(urlPath), nil } + +// ParseUploadFileDir 得到上传资源目录 +// +// subPath 子路径,默认 UploadSubPath.DEFAULT +func ParseUploadFileDir(subPath string) string { + _, dir := resourceUpload() + filePath := filepath.Join(subPath, date.ParseDatePath(time.Now())) + return filepath.Join(dir, filePath) +} + +// ParseUploadFilePath 本地资源路径 +// +// filePath 上传文件路径 +func ParseUploadFilePath(filePath string) string { + prefix, dir := resourceUpload() + return strings.Replace(filePath, prefix, dir, 1) +}