使用 Express 和 bodyParser 将多个文件发布到 nodejs 应用程序。
每个请求中文件的数量都会发生变化。需要获取在服务器上发布的文件数。
我试过使用
req.files.length
但它给出了未定义的。我如何知道发布请求中发布的文件数量?另外如何遍历每个文件?
回答我自己。
它应该像这样迭代
for (x in files){
//code for handling each object in json.
}
name
您可以使用 的 获取和迭代文件集合的长度<input>
:
// example: <input type="file" name="images" multiple>
req.files.images.length;
req.files.images.forEach(function (file, i) {
// ...
});
您可以在Connect 存储库中找到这样的示例:examples/upload.js