Node.js 在解析文件之前,有没有办法访问多部分/表单数据POST中的非文件字段?

Node.js 在解析文件之前,有没有办法访问多部分/表单数据POST中的非文件字段?,node.js,file-upload,express,Node.js,File Upload,Express,我正在编写一些中间件来处理我的应用程序的图像上传(用Node.js编写)。我正在使用多方模块,事情进展顺利,但我遇到了一个问题。我试图在解析表单之前访问请求中包含的一些字段(以便执行一些验证)。从我发现的示例中,多部分/表单数据POST中包含的字段只有在解析表单后才可用。在解析文件之前,是否有办法访问文件上载请求中包含的非文件字段 我认为最好的方法是包含一些客户标题。这是最好的办法吗?如果字段验证失败,我希望避免上传文件的费用 如果有什么不同的话,我使用的是构建在Express之上的框架 提前感

我正在编写一些中间件来处理我的应用程序的图像上传(用Node.js编写)。我正在使用多方模块,事情进展顺利,但我遇到了一个问题。我试图在解析表单之前访问请求中包含的一些字段(以便执行一些验证)。从我发现的示例中,多部分/表单数据POST中包含的字段只有在解析表单后才可用。在解析文件之前,是否有办法访问文件上载请求中包含的非文件字段

我认为最好的方法是包含一些客户标题。这是最好的办法吗?如果字段验证失败,我希望避免上传文件的费用

如果有什么不同的话,我使用的是构建在Express之上的框架


提前感谢您的帮助,感恩节快乐

通常的方法是将非文件字段放在文件字段之前。至少HTML表单按照它们在DOM中的顺序提交它们的字段


我不确定模块环回用于解析表单的是什么,但busboy会按照它在请求中看到的顺序将字段传递给您(不会将任何内容保存到磁盘或在内存中缓冲整个文件)。

这很完美。谢谢