上传文件名使用UUID名称
This commit is contained in:
@@ -120,6 +120,10 @@
|
|||||||
<groupId>com.jeelowcode</groupId>
|
<groupId>com.jeelowcode</groupId>
|
||||||
<artifactId>tool-spring-boot-starter-file</artifactId>
|
<artifactId>tool-spring-boot-starter-file</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.jeelowcode</groupId>
|
||||||
|
<artifactId>jeelowcode-utils</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import cn.hutool.core.io.IoUtil;
|
|||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.core.util.URLUtil;
|
import cn.hutool.core.util.URLUtil;
|
||||||
|
import com.jeelowcode.framework.utils.tool.StringUtil;
|
||||||
import com.jeelowcode.service.infra.controller.vo.file.*;
|
import com.jeelowcode.service.infra.controller.vo.file.*;
|
||||||
import com.jeelowcode.service.infra.entity.FileDO;
|
import com.jeelowcode.service.infra.entity.FileDO;
|
||||||
import com.jeelowcode.service.infra.service.IFileService;
|
import com.jeelowcode.service.infra.service.IFileService;
|
||||||
@@ -23,6 +24,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.util.StringUtils;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
@@ -89,9 +91,10 @@ public class FileController {
|
|||||||
//根据天来分类
|
//根据天来分类
|
||||||
String today = DateUtil.today();
|
String today = DateUtil.today();
|
||||||
String publicPath = "upload/" + tenantId + "/" + today + "/" + userId + "/"; //upload/租户id/20240720/用户id/aa.jpg
|
String publicPath = "upload/" + tenantId + "/" + today + "/" + userId + "/"; //upload/租户id/20240720/用户id/aa.jpg
|
||||||
|
|
||||||
|
fileName = StringUtil.randomUUID()+"."+fileName.substring(fileName.lastIndexOf(".")+1);;////fileService.getUniqueFileName(fileName, path);
|
||||||
String path = publicPath + fileName;
|
String path = publicPath + fileName;
|
||||||
|
|
||||||
fileName = fileService.getUniqueFileName(fileName, path);
|
|
||||||
// 解决信创环境下文件名中文乱码导致附件错乱的问题
|
// 解决信创环境下文件名中文乱码导致附件错乱的问题
|
||||||
path = publicPath + fileName;
|
path = publicPath + fileName;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user