From 6b7c7dcf060c3c82a753b2cf92ba1feef26c9d52 Mon Sep 17 00:00:00 2001 From: Adisak Date: Fri, 31 Oct 2025 16:34:28 +0700 Subject: [PATCH] update validate file name only 95 char --- src/controllers/StorageController.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/controllers/StorageController.ts b/src/controllers/StorageController.ts index 7fa711b..006900c 100644 --- a/src/controllers/StorageController.ts +++ b/src/controllers/StorageController.ts @@ -181,11 +181,13 @@ export class DocumentController extends Controller { let fileList = !body.replace ? body.fileList.map(({ fileName, ...props }) => { const dotIndex = fileName.lastIndexOf("."); - const originalName = + let originalName = dotIndex !== -1 && !fileName.startsWith(".") ? fileName.slice(0, dotIndex) : fileName; const extension = dotIndex !== -1 && !fileName.startsWith(".") ? fileName.slice(dotIndex) : ""; - + if([...originalName].length > 95){ + originalName = [...originalName].slice(0, 95).join(''); + } let i = 1; while (list.findIndex((v) => v.fileName === fileName) !== -1 || used.includes(fileName)) { fileName = `${originalName} (${i++})`;