From 2b39b654975aa9cb40254f20e545b9f389a82de7 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 24 一月 2025 18:24:33 +0800
Subject: [PATCH] zjh20250124

---
 ltkj-common/src/main/java/com/ltkj/common/utils/file/FileUploadUtils.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/ltkj-common/src/main/java/com/ltkj/common/utils/file/FileUploadUtils.java b/ltkj-common/src/main/java/com/ltkj/common/utils/file/FileUploadUtils.java
index 746ff21..12be581 100644
--- a/ltkj-common/src/main/java/com/ltkj/common/utils/file/FileUploadUtils.java
+++ b/ltkj-common/src/main/java/com/ltkj/common/utils/file/FileUploadUtils.java
@@ -3,6 +3,8 @@
 import java.io.File;
 import java.io.IOException;
 import java.nio.file.Paths;
+import java.util.HashMap;
+import java.util.Map;
 import java.util.Objects;
 
 import com.ltkj.common.config.ltkjConfig;
@@ -196,4 +198,17 @@
         }
         return extension;
     }
+
+    public static Map<String, String> getFileSize(MultipartFile file) throws IOException {
+        long fileSizeBytes = file.getSize();
+        double fileSizeMB = fileSizeBytes / (1024.0 * 1024.0);
+        double fileSizeGB = fileSizeBytes / (1024.0 * 1024.0 * 1024.0);
+        String fileSizeMBStr = String.format("%.2f MB", fileSizeMB);
+        String fileSizeGBStr = String.format("%.2f GB", fileSizeGB);
+        Map<String, String> result = new HashMap<>();
+        result.put("fileSizeBytes", fileSizeBytes + " Bytes");
+        result.put("fileSizeMB", fileSizeMBStr);
+        result.put("fileSizeGB", fileSizeGBStr);
+        return result;
+    }
 }

--
Gitblit v1.8.0