我正在通过express-fileupload上传文件。如果我不检查req.files是否为空,则文件成功上传。但是我收到一个错误,就像我要检查req.files为空时一样。我将我的代码发布为参考。
if(req.files.length > 0){
console.log('file is exist');
var file_name = req.files.filetoupload;
file_name.mv("public/uploads/"+ file_name.name, function(err){
if(err){
console.log(err);
var profile_pic_name = '';
} else {
var profile_pic_name = file_name.name;
}
});
}
else
{
console.log('file not exist');
var profile_pic_name = '';
}
因此,当我尝试上传文件时,它将进入其他部分并在控制台上显示“文件不存在”。所以我主要关心的是如何检查req.files是否为空。
提前致谢
最佳答案
对不起,我不知道我是否正确理解了你的问题。
尝试这样的事情:req.files && req.files.length
希望对您有所帮助,如果这不能满足您的需要,请告诉我
关于node.js - 检查req.files对象是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50037686/