首页 > 解决方案 > 有没有办法通过邮递员使用表单数据发送两个具有不同密钥的文件?

问题描述

我正在使用邮递员,并想在请求中设置两个具有不同键的不同文件。

我有一个 node.js 项目,我在其中使用multer()模块从请求中获取文件。但是我找不到如何获得具有不同密钥的两个文件的方法。

multer().array('file1');

这不适用于我的情况。

有没有办法以我提到的方式获取文件?

在此处输入图像描述

标签: node.jsrequestpostmanmultipartform-dataform-data

解决方案


我找到了我的问题的答案。

从文档中: 接受由字段指定的混合文件。具有文件数组的对象将存储在 req.files 中。

字段应该是一个对象数组,具有名称和可选的 maxCount。例子:

[
      { name: 'avatar', maxCount: 1 },
      { name: 'gallery', maxCount: 8 }
]

就我而言:

 [
        { name: 'file1', maxCount: 1 },
        { name: 'file2', maxCount: 1 }
    ]

推荐阅读