From ef8811f5cc603d7d86066dc7064dad593190207e Mon Sep 17 00:00:00 2001 From: QuietlyChan <1013893148@qq.com> Date: Tue, 25 Feb 2025 19:51:47 +0800 Subject: [PATCH] fix(uploads): handle file name encoding during upload --- src/routes/uploads.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/routes/uploads.ts b/src/routes/uploads.ts index 7b063fc..b026f3e 100644 --- a/src/routes/uploads.ts +++ b/src/routes/uploads.ts @@ -75,6 +75,13 @@ router.post( } const files = req.files['files'] as Express.Multer.File[]; + + 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;