This repository has been archived by the owner on Aug 30, 2021. It is now read-only.
This repository has been archived by the owner on Aug 30, 2021. It is now read-only.
Bad example of file type valiator for multer.fileFilter #1270
Open
Description
Source in file modules/users/server/controllers/users/users.profile.server.controller.js, some content like:
var upload = multer(config.uploads.profileUpload).single('newProfilePicture');
var profileUploadFileFilter = require(path.resolve('./config/lib/multer')).profileUploadFileFilter;
// Filtering to upload only images
upload.fileFilter = profileUploadFileFilter;
I just create one other controller use for save upload files, and reference above code, just found the fileFilter always not work. Correct way should be:
var multerConfig = config.uploads.profileUpload;
multerConfig.fileFilter = require(path.resolve('./config/lib/multer')).profileUploadFileFilter;
var upload = multer(multerConfig).single('newProfilePicture');