Javascript 连接多方中间获取文件请求未定义

Javascript 连接多方中间获取文件请求未定义,javascript,node.js,express,Javascript,Node.js,Express,我试图上传图像文件到服务器的帮助下 router.post('/image',多部件中间件,函数(req,res){ 日志(req.body,req.file); }); 但是上面控制台的结果是{file:'156.jpg'}未定义,即我可以获得文件名,但为什么文件对象不出现?文件内容位于代码中的req.files而不是req.file 还可以找到文件路径和文件名 var tmppath = req.files.file.path; var tmpname = req.file

我试图上传图像文件到服务器的帮助下

router.post('/image',多部件中间件,函数(req,res){
日志(req.body,req.file);
});

但是上面控制台的结果是
{file:'156.jpg'}未定义
,即我可以获得文件名,但为什么文件对象不出现?

文件内容位于代码中的
req.files
而不是
req.file

还可以找到文件路径和文件名

    var tmppath = req.files.file.path;
    var tmpname = req.files.file.name;

这里有一个,我用
Node.js

上传文件,我没有使用本机文件上传,所以我的对象是不同的,不管怎样,我发现了这一点。我使用的是base64,所以方法有点不同,看一看
    var tmppath = req.files.file.path;
    var tmpname = req.files.file.name;