fix:兼容文件名无后缀

This commit is contained in:
2026-02-27 11:16:28 +08:00
parent a408af633b
commit fd940a6420

View File

@@ -2112,11 +2112,13 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
private SdmResponse<String> buildVersionedFileName(String originalName) {
String versionSuffix = "_V1";
int dotIndex = originalName.lastIndexOf('.');
String modifiedFileName;
if (dotIndex == -1) {
log.error("文件没有后缀");
return SdmResponse.failed("文件名没有后缀");
// 文件没有后缀,直接在文件名后添加版本后缀
modifiedFileName = originalName + versionSuffix;
}else {
modifiedFileName = originalName.substring(0, dotIndex) + versionSuffix + originalName.substring(dotIndex);
}
String modifiedFileName = originalName.substring(0, dotIndex) + versionSuffix + originalName.substring(dotIndex);
return SdmResponse.success(modifiedFileName);
}