expressjs / expressjs/multer

Multer req.file is undefined

Open
#725 3 comments 0 reactions 0 assignees View on GitHub
question
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.