Merge pull request #3058 from eliandoran/bugfix/upload_filename_encoding

Fix UTF-8 file name encoding for uploads (fixes #3013)
This commit is contained in:
zadam
2022-08-14 14:53:44 +02:00
committed by GitHub

View File

@@ -4,7 +4,14 @@ const setupRoute = require('./setup');
const loginRoute = require('./login');
const indexRoute = require('./index');
const utils = require('../services/utils');
const multer = require('multer')();
const multer = require('multer')({
fileFilter: (req, file, cb) => {
// UTF-8 file names are not well decoded by multer/busboy, so we handle the conversion on our side.
// See https://github.com/expressjs/multer/pull/1102.
file.originalname = Buffer.from(file.originalname, "latin1").toString("utf-8");
cb(null, true);
}
});
// API routes
const treeApiRoute = require('./api/tree');