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