node.js - Node Express - 在 multer 保存文件之前处理表单数据
问题描述
我想做以下事情:
- 用户使用 FORM 创建请求
- 表单包含输入字段和多部分文件
- 首先,我想使用验证输入字段
express validator
- 之后,如果输入有效,我想使用保存多部分文件
multer
我的问题:如果我在 multer 解析它们之前尝试访问输入字段,那么输入字段将是未定义的。如果我尝试在 multer 解析它们之后访问输入字段,则可以访问输入字段,但是在我验证输入字段之前文件已经保存
目前我的中间件按以下顺序执行:
app.post('/upload', upload.array('files', 50), uploadFormValidation, uploadController.postUpload);
我想按以下顺序执行中间件:
app.post('/upload', uploadFormValidation, upload.array('files', 50), uploadController.postUpload);
我怎样才能做到这一点?
解决方案
推荐阅读
- javascript - 制作无法更改的本地存储
- java - 如何在 Akka runWith() 中创建方法并使用此方法
- r - 图上的 R Windrose 百分比标签
- java - 如何从 log4j 迁移到 log4j2 并在 Spring boot 中编辑 log4j 属性文件
- ios - iOS中损坏的屏幕亮度值
- database - Enabling MongoDB transactions without replica sets or with least possible configuration
- android - 在不使用显式 Job() 对象的情况下取消父作业
- python - 将硒与python链接不起作用?
- html - 如何在没有 {css} 的情况下将文本放在图像下方
- java - 从 Mongo 查询格式到 java 的投影