0

使用 Express 和 bodyParser 将多个文件发布到 nodejs 应用程序。

每个请求中文件的数量都会发生变化。需要获取在服务器上发布的文件数。

我试过使用

req.files.length

但它给出了未定义的。我如何知道发布请求中发布的文件数量?另外如何遍历每个文件?

4

2 回答 2

1

回答我自己。

它应该像这样迭代

for (x in files){
    //code for handling each object in json.
}
于 2012-07-31T22:05:20.063 回答
0

name您可以使用 的 获取和迭代文件集合的长度<input>

// example: <input type="file" name="images" multiple>

req.files.images.length;

req.files.images.forEach(function (file, i) {
    // ...
});

您可以在Connect 存储库中找到这样的示例:examples/upload.js

于 2012-07-30T19:47:40.263 回答