Multer req.file is undefined
- Dominant language
- JavaScript
- Stars
- 12.1k
- Forks
- 1.1k
- Avg merge
- 8d 2h
- Merged PRs (30d)
- 21
Description
Select images:
Upload your files
const storageFile=multer.diskStorage({
destination:(req,file,next)=>{
console.log('file destination', file);
next(null,'./images/');
},
filename:(req,file,next)=>{
console.log("file is::::", file);
next(null,file.fieldname + path.extname(file.originalname));
}
}),
fileFilter1=(req,file,next)=>{
console.log("FILE IS ",file);
let err=null;
var isMimeMatch;
if (file.mimetype == 'image/jpg' || file.mimetype == 'image/jpeg' || file.mimetype ==
'image/png') {
isMimeMatch = true;
next(err,isMimeMatch);
}
else {
isMimeMatch = false;
console.log("Mime not Match ",error, "isMimeMatch ",isMimeMatch);
next(error,isMimeMatch);
}
}
app.use(multer({storage:storageFile,limits:
{fileSize:5*1024*1024},fileFilter:fileFilter1}).single('adfile'));
app.use('/',require('./Routes/uploadRoute'));
const uploadRoute=require('express').Router();
uploadRoute.get('/fileupload',(req,res)=>{
res.render('fileupload');
var fileName=req.file;
if(!fileName) {
console.log('kkkkkkkk');
console.log('File is not uploaded');
}
else {
console.log('nnnnnnnn');
console.log(fileName);
}
})
module.exports=uploadRoute;
Contributor guide
Assessment
This issue has not been assessed yet.