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