答案 0 :(得分:0)
尽管在某些情况下存在一些漏洞和修复程序,但您遇到的问题是a continuing bug in Formidable,现在已解决:发行版2.0.0-canary.20200504.1
。
您要做的就是在创建强大实例时打开选项multiples
。
例如,假设您通过express收到请求(req
),则可以执行以下操作:
const formidable = require('formidable');
const form = formidable({ multiples: true });
var inputFields = {};
form.parse(req, (err, fields, files) => {
if (err) {
next(err);
return;
}
inputFields = fields;
});
与Javascript(与 PHP不同)一样,arrays are more literal representation stacks和对象是存储所有内容的便捷方式,具有字符串键值的inputFields
将作为对象返回。因此,在您的示例中,inputFields
将包含以下属性:
filter {
phone: '978200000',
name: 'Shubham',
}
还要注意,以上述方式强大返回 string 。