From 77d5103605cd76b5af4bbb564f9fe408d7e61bb2 Mon Sep 17 00:00:00 2001 From: zhangyue Date: Mon, 2 Feb 2026 16:31:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6=E4=BF=9D?= =?UTF-8?q?=E5=AD=98dubbo=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../info/facade/ZcloudImgFilesFacadeImpl.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudImgFilesFacadeImpl.java b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudImgFilesFacadeImpl.java index a14d9d01..dc3961ef 100644 --- a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudImgFilesFacadeImpl.java +++ b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudImgFilesFacadeImpl.java @@ -56,6 +56,21 @@ public class ZcloudImgFilesFacadeImpl implements ZcloudImgFilesFacade { } return resultFilePath; } + + @Override + public String saveFile(byte[] bytes, String fileName, String path) { + SSOUser ssoUser = AuthContext.getCurrentUser(); + String filePath = ssoUser.getTenantId().toString() + "/" + DateUtil.getMonth() + "/" + path; + // 文件上传并获取上传路径 + String resultFilePath = null; + try { + resultFilePath = Smb.saveFile(new ByteArrayInputStream(bytes),fileName, filePath); + } catch (Exception e) { + throw new RuntimeException(e); + } + return resultFilePath; + } + public static InputStream base64ToInputStream(String base64String) { if (base64String == null || base64String.isEmpty()) { throw new IllegalArgumentException("Base64 string is null or empty");