fix:分片上传同名文件覆盖&编辑报告名称为工况+时间戳

This commit is contained in:
2026-03-20 17:49:56 +08:00
parent dbfa6814bd
commit 87016e95e9
2 changed files with 22 additions and 9 deletions

View File

@@ -1162,8 +1162,9 @@ public class SimulationRunServiceImpl extends ServiceImpl<SimulationRunMapper, S
if (!Files.exists(uploadPath)) {
Files.createDirectories(uploadPath);
}
String originalFileName = Objects.requireNonNull(file.getOriginalFilename()).replaceAll("\\s", "");
// 生成唯一的文件名
String fileName = RandomUtil.generateString(16) + "_" + file.getOriginalFilename();
String fileName = RandomUtil.generateString(16) + "_" + originalFileName;
Path filePath = uploadPath.resolve(fileName);
// 保存文件
Files.copy(file.getInputStream(), filePath, StandardCopyOption.REPLACE_EXISTING);