Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用Multer从子对象上载文件_Node.js_Express_Multer - Fatal编程技术网

Node.js 如何使用Multer从子对象上载文件

Node.js 如何使用Multer从子对象上载文件,node.js,express,multer,Node.js,Express,Multer,我的应用程序中有一个用户对象,其中每个用户对象都有一个作为子对象的被提名者,并带有一个文件字段名photo JSON对象 { 姓名:'Jhon Doe', 电话:01548761645, 电邮:'jhon@email.com', 照片:文件(), 提名人:{ 姓名:'被提名人姓名', 电话:9876546542, 照片:档案() } } 快递 app.post(upload.fields([{name:'photo'},{name:'namite'}]),函数(req,res){ res.se

我的应用程序中有一个用户对象,其中每个用户对象都有一个作为子对象的被提名者,并带有一个文件字段名photo

JSON对象
{
姓名:'Jhon Doe',
电话:01548761645,
电邮:'jhon@email.com',
照片:文件(),
提名人:{
姓名:'被提名人姓名',
电话:9876546542,
照片:档案()
}
}
快递
app.post(upload.fields([{name:'photo'},{name:'namite'}]),函数(req,res){
res.send(请求文件['photo']);//发送文件详细信息
res.send(req.files['namegate']);//未显示任何文件详细信息
}

app.post(upload.fields([{name:'photo'},{name:'namite.photo'}]),函数(req,res){
res.send(请求文件['photo']);//发送文件详细信息
res.send(req.files['namegate.photo']);//未显示任何文件详细信息
}

在我的express代码中,我可以访问父对象的所有文件详细信息,但它没有显示子(被提名者)对象的任何详细信息。我的代码中是否有任何错误,或者multer不支持嵌套的子字段?

我知道时间有点晚,但是

upload.single('nominee[photo]')

是否应该执行此任务

请求内容中可能没有传递任何
提名人
字段?请尝试记录请求或提供html表单code@Crogo在我的快速路线中,除了照片字段外,我可以从提名对象访问所有字段。