From 5cd602d911e373a125e818724815eccbe1b35134 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 21 四月 2025 14:30:48 +0800
Subject: [PATCH] 代码初始化

---
 server/src/main/java/com/doumee/api/common/PublicCloudController.java |   33 ++++++++++++++-------------------
 1 files changed, 14 insertions(+), 19 deletions(-)

diff --git a/server/src/main/java/com/doumee/api/common/PublicCloudController.java b/server/src/main/java/com/doumee/api/common/PublicCloudController.java
index bc71f5b..fe82346 100644
--- a/server/src/main/java/com/doumee/api/common/PublicCloudController.java
+++ b/server/src/main/java/com/doumee/api/common/PublicCloudController.java
@@ -88,15 +88,7 @@
         response.setContentType("text/html;charset=UTF-8");
         Map<String, Object> context = new HashMap<>();
         try {
-            if(ftp == null){
-                ftp = new FtpUtil(systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_HOST).getCode(),
-                        Integer.parseInt(systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_PORT).getCode()),
-                        systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_USERNAME).getCode(),
-                        systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_PWD).getCode());
-            }else{
-                ftp.connect();
-            }
-
+            initUploadTool();
             context.put("success", true);
             context.put("code", 200);
             context.put("errno",0);
@@ -112,7 +104,12 @@
                     String date = DateUtil.getNowShortDate();
                     String fName = date + "/" + UUID.randomUUID() + endType;
                     String fileName = folder + fName;
-                    boolean r = ftp.uploadInputstreamBatch(is, fileName, Constants.equalsInteger(index ,fileList.length),index);
+                    boolean r =false;
+                    if(StringUtils.equals(Constants.uploadType.blob,uploadType)){
+                        r = azureBlobUtil.uploadFileWithResponse( fileName,is);//涓婁紶
+                    }else{
+                        r = ftp.uploadInputstreamBatch(is, fileName, Constants.equalsInteger(index ,fileList.length),index);
+                    }
                     if (r) {
                         JSONObject fileJSON = new JSONObject();
                         fileJSON.put("url", prefixPath + fileName);
@@ -266,14 +263,7 @@
         response.setContentType("text/html;charset=UTF-8");
         Map<String, Object> context = new HashMap<>();
         try {
-            if(ftp == null){
-                ftp = new FtpUtil(systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_HOST).getCode(),
-                        Integer.parseInt(systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_PORT).getCode()),
-                        systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_USERNAME).getCode(),
-                        systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_PWD).getCode());
-            }else{
-                ftp.connect();
-            }
+            initUploadTool();
 
             CommonsMultipartResolver multipartResovler = new CommonsMultipartResolver();
             if (multipartResovler.isMultipart(request)) {
@@ -291,7 +281,12 @@
                     String date = DateUtil.getNowShortDate();
                     String fName =  date+"/"+ UUID.randomUUID()+endType;
                     String fileName = folder+"/"+fName;
-                    boolean r = ftp.uploadInputstream(is,fileName);
+                    boolean r =false;
+                    if(StringUtils.equals(Constants.uploadType.blob,uploadType)){
+                        r = azureBlobUtil.uploadFileWithResponse( fileName,is);//涓婁紶
+                    }else{
+                        r = ftp.uploadInputstream(is,fileName);
+                    }
                     if(r){
                         context.put("success", true);
                         context.put("code", 200);

--
Gitblit v1.9.3