我正在通过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/