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) +}