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
commit bb3734052a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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');