From ac1b43ab53fc3e9dd61e87ea7431abc3fe8345a0 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 19 Feb 2024 10:25:20 +0800
Subject: [PATCH] 文件上传服务器地址

---
 src/main/java/cc/mrbird/febs/mall/controller/CommonController.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java b/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java
index 87f7a27..e268eba 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java
@@ -8,19 +8,30 @@
 import cc.mrbird.febs.mall.dto.Base64UploadDto;
 import cc.mrbird.febs.mall.entity.DataDictionaryCustom;
 import cc.mrbird.febs.mall.service.ICommonService;
+import cn.hutool.core.io.file.FileNameUtil;
+import cn.hutool.core.lang.UUID;
 import cn.hutool.core.util.IdUtil;
 import cn.hutool.core.util.StrUtil;
+import com.thoughtworks.xstream.core.BaseException;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import net.coobird.thumbnailator.Thumbnails;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.util.FileCopyUtils;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 import sun.misc.BASE64Encoder;
 
+import javax.imageio.ImageIO;
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.FileOutputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -115,6 +126,25 @@
     }
 
     /**
+     * 通用上传请求
+     */
+    // 文件保存目录路径
+    @Value("${static.resource.url}")
+    private String resourceUrl;
+    // 文件保存目录URL
+    @Value("${static.resource.path}")
+    private String resourcePath;
+
+    @ApiOperation(value = "文件上传服务器", notes = "文件上传服务器")
+    @GetMapping(value = "/fileUploadEsc")
+    public Map<String,Object> fileUploadEsc(MultipartFile file) throws IOException {
+        if (file == null) {
+            throw new FebsException("上传文件不能为空");
+        }
+        return FileUtil.fileUploadEsc(file,resourceUrl,resourcePath);
+    }
+
+    /**
      *  图片上传
      * @return
      */

--
Gitblit v1.9.1