From e01955ee1f2061d99faced86eaec926b7e67a735 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 25 Feb 2026 16:47:09 +0800
Subject: [PATCH] fix(ai): 修复产品点模块中文件显示名称错误问题
---
src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java b/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java
index 8b54df6..5964468 100644
--- a/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java
+++ b/src/main/java/cc/mrbird/febs/ai/controller/fileUpload/FileUploadController.java
@@ -84,7 +84,7 @@
}
// 生成唯一文件名
- String uniqueFileName ="("+UUID.randomUUID().toString()+")-"+ fileName;
+ String uniqueFileName =UUID.randomUUID().toString()+":"+ fileName;
Path targetFilePath = uploadPath.resolve(uniqueFileName);
// 构建公司专属分片目录
@@ -347,7 +347,14 @@
if (Files.isRegularFile(path)) {
try {
FileInfo fileInfo = new FileInfo();
- fileInfo.setFileName(path.getFileName().toString());
+ String totalName = path.getFileName().toString();
+ String[] s = totalName.split(":");
+ if (s.length > 1){
+ fileInfo.setFileSysName(s[1]);
+ }else{
+ fileInfo.setFileSysName(totalName);
+ }
+ fileInfo.setFileName(totalName);
fileInfo.setFileSize(Files.size(path));
fileInfo.setUploadTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(Files.getLastModifiedTime(path).toMillis())));
fileList.add(fileInfo);
@@ -397,8 +404,15 @@
*/
public static class FileInfo {
private String fileName;
+ private String fileSysName;
private long fileSize;
private String uploadTime;
+ public String getFileSysName() {
+ return fileSysName;
+ }
+ public void setFileSysName(String fileSysName) {
+ this.fileSysName = fileSysName;
+ }
public String getFileName() {
return fileName;
--
Gitblit v1.9.1