Node.js 如何使用Multer从子对象上载文件
我的应用程序中有一个用户对象,其中每个用户对象都有一个作为子对象的被提名者,并带有一个文件字段名photo JSON对象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
{
姓名:'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在我的快速路线中,除了照片字段外,我可以从提名对象访问所有字段。