From 4ae4687d29b2106e141886e2178a227c449cfbde Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Tue, 10 Sep 2024 17:17:53 +0300 Subject: [PATCH] nodejs: replace unsupported symbols in file name --- web/documentserver-example/nodejs/helpers/docManager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/documentserver-example/nodejs/helpers/docManager.js b/web/documentserver-example/nodejs/helpers/docManager.js index 665f0cdc3..9e57e0672 100644 --- a/web/documentserver-example/nodejs/helpers/docManager.js +++ b/web/documentserver-example/nodejs/helpers/docManager.js @@ -86,7 +86,8 @@ DocManager.prototype.getCustomParams = function getCustomParams() { DocManager.prototype.getCorrectName = function getCorrectName(fileName, userAddress) { // get file name from the url without extension const maxName = configServer.get('maxNameLength'); - const baseName = fileUtility.getFileName(fileName, true).substr(0, maxName) + let baseName = fileUtility.getFileName(fileName, true); + baseName = baseName.replace(/[/\\?%*:|"<>]/g, '_').substr(0, maxName) + (fileName.length > maxName ? '[...]' : ''); const ext = fileUtility.getFileExtension(fileName); // get file extension from the url let name = baseName + ext; // get full file name