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; diff --git a/ui/components/MessageInputActions/Attach.tsx b/ui/components/MessageInputActions/Attach.tsx index 61cc86a..d5c1448 100644 --- a/ui/components/MessageInputActions/Attach.tsx +++ b/ui/components/MessageInputActions/Attach.tsx @@ -110,7 +110,7 @@ const Attach = ({