Javascript 使用Express Router req.file未定义的节点中的多路复用器

Javascript 使用Express Router req.file未定义的节点中的多路复用器,javascript,node.js,express,multer,express-router,Javascript,Node.js,Express,Multer,Express Router,我正在尝试使用multer和Express路由器实现文件上传功能。我使用路由器定义了一个端点/batch\u upload api.js router.use( “/batch\u upload”, 上传。单一(“emp_csv_数据”), userController.processBatchUserInformation );因此,文件未上传的原因是我没有在标题中添加内容类型:多部分/表单数据。谢谢你们的帮助。非常感谢。为了帮助您将事情放到上下文中,您是否可以将用于此端点的请求的代码粘贴到一

我正在尝试使用multer和Express路由器实现文件上传功能。我使用路由器定义了一个端点
/batch\u upload

api.js
router.use(
“/batch\u upload”,
上传。单一(“emp_csv_数据”),
userController.processBatchUserInformation

);因此,文件未上传的原因是我没有在标题中添加内容类型:多部分/表单数据。谢谢你们的帮助。非常感谢。

为了帮助您将事情放到上下文中,您是否可以将用于此端点的请求的代码粘贴到一起?很抱歉,我不明白您所说的“请求”代码是什么意思。端点由router.use创建,其中提到了multer选项以及控制器方法。请求对象将是一个带有file.Ok的简单表单数据。您实际上是如何向发送请求的?这是通过提交一个简单的html表单来完成的吗?还是通过javascript库以编程方式处理?你能把这些信息贴在你的帖子里吗?也许会有帮助。我用的是邮递员。我会用截图更新帖子。请看一下。日志里有什么?上载的文件夹是否存在,并且您有在该文件夹中写入的权限?奇怪。“网站表单通常将数据作为多部分/表单数据发送到API。您可以使用表单数据主体选项卡在Postman中复制这些数据。”这是您最初做的,对吗?很高兴听到你设法解决了这个问题。