mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 21:11:30 +08:00 
			
		
		
		
	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:
		
						commit
						bb3734052a
					
				| @ -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
	 zadam
						zadam