mirror of
https://github.com/zadam/trilium.git
synced 2025-06-05 17:38:47 +02:00
Fix UTF-8 file name encoding for uploads (fixes #3013)
This commit is contained in:
parent
6dee1f38f7
commit
d1f3ce0957
@ -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');
|
||||
|
Loading…
x
Reference in New Issue
Block a user