From 21c87184ced55e8a7d0783e7eadfd03a2db9bd88 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 30 Sep 2025 10:10:09 +0800 Subject: [PATCH] fix(goods):修复商品文件上传路径缺少斜杠问题 --- src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java b/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java index c653d7a..3c6de6a 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java @@ -6,6 +6,7 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; +import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.utils.FileUtil; import cc.mrbird.febs.common.utils.OssUtils; import cc.mrbird.febs.mall.dto.*; @@ -44,6 +45,27 @@ private final IAdminMallGoodsService adminMallGoodsService; private final DataDictionaryCustomMapper dataDictionaryCustomMapper; + + // 文件保存目录URL + @Value("${static.resource.ai.common}") + private String commonPath; + // 文件保存目录URL + @Value("${static.resource.ai.company}") + private String companyPath; + @ControllerEndpoint(operation = "文件上传服务器", exceptionMessage = "上传失败") + @PostMapping(value = "/fileUploadEsc") + public Map<String,Object> fileUploadEsc(@RequestBody @Validated MultipartFile file) throws IOException { + if (file == null) { + throw new FebsException("上传文件不能为空"); + } + + String path = commonPath; + String companyId = getCurrentUserCompanyId(); + if (StrUtil.isNotEmpty(companyId)){ + path = companyPath + companyId+"/"; + } + return FileUtil.fileUploadEsc(file,null,path); + } // /** // * 图片上传 @@ -130,7 +152,7 @@ String base64Str = java.util.Base64.getEncoder().encodeToString(fileBytes); String imageSuffix = "." + file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1); String imageNames = System.currentTimeMillis() + IdUtil.simpleUUID() + imageSuffix; - String imageName = "hc/" + imageNames; + String imageName = "clothes/" + imageNames; OssUtils.uploadFileWithBase64(base64Str, imageName); String bucket_name = "https://excoin.oss-cn-hangzhou.aliyuncs.com"; String url = bucket_name + "/" + imageName; -- Gitblit v1.9.1