From 9ea7644e6280ca40f8888f1a2b4936cc6acd7c53 Mon Sep 17 00:00:00 2001 From: daniel-j Date: Wed, 6 Dec 2023 15:37:09 +0100 Subject: [PATCH] fix filenames containing non-ascii characters --- index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/index.js b/index.js index 92f7387..d2adf2e 100644 --- a/index.js +++ b/index.js @@ -90,6 +90,10 @@ const upload = multer({ files: 1 }, fileFilter: (req, file, cb) => { + // Fixes charset + // https://github.com/expressjs/multer/issues/1104#issuecomment-1152987772 + file.originalname = Buffer.from(file.originalname, 'latin1').toString('utf8') + console.log('Incoming file:', file) const key = req.body.key.toUpperCase() if (!app.context.keys.has(key)) {