From c6e203d8e80c9cd8f74c79498662fa20d223ff56 Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 08 四月 2025 08:14:28 +0800
Subject: [PATCH] 知识库,备件

---
 eims/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/eims/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java b/eims/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java
index 5e300da..8af9b82 100644
--- a/eims/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java
+++ b/eims/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java
@@ -345,6 +345,17 @@
     }
 
     /**
+     * 寮�鍚簡鐗堟湰鎺у埗锛宮inio涓繚鐣欏師鏂囦欢鍚�
+     * @param data
+     * @param suffix
+     * @param fileName
+     * @return
+     */
+    public UploadResult uploadSuffix(byte[] data, String suffix,String fileName) {
+        return upload(new ByteArrayInputStream(data), getDatePath(fileName), Long.valueOf(data.length), FileUtils.getMimeType(suffix));
+    }
+
+    /**
      * 涓婁紶 InputStream 鍒� Amazon S3锛屼娇鐢ㄦ寚瀹氱殑鍚庣紑鏋勯�犲璞¢敭銆�
      *
      * @param inputStream 瑕佷笂浼犵殑杈撳叆娴�
@@ -477,6 +488,15 @@
         return path + suffix;
     }
 
+    public String getDatePath(String fileName) {
+        // 鐢熸垚鏃ユ湡璺緞
+        String datePath = DateUtils.datePath();
+        String timestamp  = DateUtils.dateTimeNow();
+        String suffix = StringUtils.substring(fileName, fileName.lastIndexOf("."), fileName.length());
+        String file = StringUtils.substring(fileName,0, fileName.lastIndexOf("."));
+        return datePath + StringUtils.SLASH + file +  "_" + timestamp +   suffix;
+    }
+
     /**
      * 绉婚櫎璺緞涓殑鍩虹URL閮ㄥ垎锛屽緱鍒扮浉瀵硅矾寰�
      *

--
Gitblit v1.9.3