Node.js - 如何接收和解析 multipart/formData 作为具有字段和文件的对象数组?

MA1*_*A13 6 file-upload multipartform-data node.js express body-parser

我想在我的 Node.js 服务器应用程序中执行接收 multipart/formData 的实现。对于这种请求,我应该能够接收表单中相同“键”的字段数组和多部分但位于不同索引的相同“键”上的文件数组。

例如:在客户端应用程序中,我的 formData(字段)应如下所示(键:值):

data[0].id : 1
data[0].name : Data 1
data[1].id : 2
data[1].name : Data 2
Run Code Online (Sandbox Code Playgroud)

我的多部分表单(文件)在客户端应用程序中应如下所示(键:值):

data[0].images[0] : "/file1_path.jpg"
data[0].images[1] : "/file2_path.jpg"
data[1].images[0] : "/file3_path.jpg"
data[1].images[1] : "/file4_path.jpg"
Run Code Online (Sandbox Code Playgroud)

此请求基本上是从客户端应用程序上传对象数组的所有数据,对象将包含文本数据和图像数组。我可以接收这些数据并能够解析数据和文件。

对于 UrlEncoded-formData,我将“body-parser”模块与“express”模块一起使用。

是否有任何节点模块可以实现上述要求?

如果我想通过 Postman 发送这个请求,它看起来像这样: 来自邮递员的请求