From 92d65447c6681635068b212fc5d9f72c8a665d2c Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期二, 08 四月 2025 11:51:08 +0800 Subject: [PATCH] macao --- src/utils/file.ts | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/src/utils/file.ts b/src/utils/file.ts index 73267d6..a9ece86 100644 --- a/src/utils/file.ts +++ b/src/utils/file.ts @@ -29,3 +29,23 @@ const fullPath = urlArr.join('/'); return fullPath; }; + + +/** + * 鏂囦欢澶у皬瀛楄妭杞崲涓篨XX + * @param size 瀛楄妭澶у皬 + * @returns {string|*} + */ +export const convertFileSize = (size) => { + if (!size && size !== 0) return ''; + if (size < pow1024(1)) return size + ' B'; + if (size < pow1024(2)) return (size / pow1024(1)).toFixed(2) + ' KB'; + if (size < pow1024(3)) return (size / pow1024(2)).toFixed(2) + ' MB'; + if (size < pow1024(4)) return (size / pow1024(3)).toFixed(2) + ' GB'; + return (size / pow1024(4)).toFixed(2) + ' TB'; +}; + +// 姹傛骞� +function pow1024(num) { + return Math.pow(1024, num); +} -- Gitblit v1.9.3