diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java index 92cd8925545ce2f9867a32c000f538d022dfdc38..324760e197891abcd9f0c31a0a1c0043f1d8214d 100644 --- a/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java +++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java @@ -82,6 +82,7 @@ public class FileEntity { this.directoryPath = ""; this.version = version; this.hasMultiImage = false; + shortenFileName(); } public FileEntity(String fileBytesBase64, String fileName, String fileId, boolean isNoSplit, Long accountId, String directoryPath, String version) { @@ -129,6 +130,7 @@ public class FileEntity { this.directoryPath = directoryPath; this.version = version; this.hasMultiImage = false; + shortenFileName(); } public FileEntity fileClone() { @@ -141,7 +143,19 @@ public class FileEntity { this.momingFileName = momingFileName; } - public void setHasMultiImage(boolean hasMultiImage){ + public void setHasMultiImage(boolean hasMultiImage) { this.hasMultiImage = hasMultiImage; } + + // 鏂囦欢鍚嶅お闀挎湁婧㈠嚭椋庨櫓 + private void shortenFileName() { + if (this.fileName.length() > 70) { + String ext = FileUtil.getFileExt(this.fileName); + if (ObjectUtil.isNotEmpty(ext)) { + fileName = fileName.substring(0, 70) + "." + ext; + } else { + fileName = fileName.substring(0, 70); + } + } + } }