From 413477058642caaa1af22a5daa5efad813bfa49b Mon Sep 17 00:00:00 2001 From: QuietlyChan <1013893148@qq.com> Date: Mon, 3 Mar 2025 10:21:29 +0800 Subject: [PATCH] fix(uploads): Resolve the issue of garbled non-ASCII character filenames. --- src/routes/uploads.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/routes/uploads.ts b/src/routes/uploads.ts index 7b063fc..670f5ce 100644 --- a/src/routes/uploads.ts +++ b/src/routes/uploads.ts @@ -75,6 +75,12 @@ router.post( } const files = req.files['files'] as Express.Multer.File[]; + // Fixed the garbled issue of non-ASCII character filenames. + files.forEach((file) => { + file.originalname = Buffer.from(file.originalname, 'latin1').toString( + 'utf8', + ); + }); if (!files || files.length === 0) { res.status(400).json({ message: 'No files uploaded' }); return;