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;