我正在尝试使用强大来解析一个包含多个文件上传的表单,但不知何故,结果只显示一个文件。这是我直接从示例中复制的解析代码: https ://github.com/felixge/node-formidable
var form = new formidable.IncomingForm();
form.multiples = true; // per their documents
form.parse(req, function(err, fields, files) {
res.writeHead(200, {'content-type': 'text/plain'});
res.write('received upload:\n\n');
res.end(util.inspect({fields: fields, files: files})); // files only contain one file,
// and files.length is undefined. It is not an array.
});
这是我的 HTML:
<FORM action="/file"
enctype="multipart/form-data"
method="post">
<br>
What is your name?
<INPUT type="text" name="kk1_submit-name"><BR>
What files are you sending?
<INPUT type="file" multiple="multiple" name="uploads"><BR>
<INPUT type="submit" value="Upload">
</FORM>
输出的 json 对象只有一个文件对象,并且 files.length 是未定义的,即使我选择了 5 个文件来上传。这个中间件经过了很好的测试,我想我一定在某个地方犯了错误。
我做错了什么?谢谢!