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++})`;