From f31fc9f42f78de0808e7f4bdc797c5e622df09e3 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 10 Jun 2026 11:22:37 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/admin/controller/UploadFileController.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/UploadFileController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/UploadFileController.java
index 144288e..0303107 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/UploadFileController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/UploadFileController.java
@@ -3,6 +3,7 @@
 
 import com.yami.trading.bean.model.FileUploadParamsModel;
 import com.yami.trading.bean.vo.FileInfoVo;
+import com.yami.trading.common.constants.Constants;
 import com.yami.trading.common.domain.Result;
 import com.yami.trading.common.exception.YamiShopBindException;
 import com.yami.trading.common.util.StringUtils;
@@ -29,20 +30,29 @@
     public Result<FileInfoVo> uploadFile(FileUploadParamsModel model) {
         try {
             if (model.getFile().getSize() / 1000L > 4500) {
-               throw  new YamiShopBindException("图片大小不能超过4M");
+               throw new YamiShopBindException("Image size cannot exceed 4MB");
             }
+            String path;
+            FileInfoVo fileInfoVo=new FileInfoVo();
             if (StringUtils.isEmptyString(model.getModuleName())){
                 model.setModuleName("common");
+                path=  awsS3OSSFileService.uploadFile(model.getModuleName(), model.getFile());
+                fileInfoVo.setHttpUrl(Constants.IMAGES_HTTP + path);
+                fileInfoVo.setPath(path);
+            } else if(model.getModuleName().equals("icon")){
+                path=  awsS3OSSFileService.uploadIcon(model.getFileName(), model.getFile());
+                fileInfoVo.setHttpUrl(Constants.IMAGES_HTTP + path);
+                fileInfoVo.setPath(path);
+            } else {
+                path=  awsS3OSSFileService.uploadFile(model.getModuleName(), model.getFile());
+                fileInfoVo.setHttpUrl(Constants.IMAGES_HTTP + path);
+                fileInfoVo.setPath(path);
             }
-            String path=  awsS3OSSFileService.uploadFile(model.getModuleName(), model.getFile());
-            FileInfoVo fileInfoVo=new FileInfoVo();
-             fileInfoVo.setHttpUrl(awsS3OSSFileService.getUrl(path));
-             fileInfoVo.setPath(path);
             return Result.ok(fileInfoVo);
         }
          catch (Exception e) {
              e.printStackTrace();
-            throw  new YamiShopBindException("文件上传失败");
+            throw new YamiShopBindException("File upload failed");
         }
     }
 }

--
Gitblit v1.9.3