使用Express和bodyParser將多個文件發佈到nodejs應用程序。獲取req中的文件數Parameter,bodyParser,Express,NodeJS
每個請求中文件的數量會發生變化。需要獲取在服務器上發佈的文件數量。
我一直在使用
req.files.length
嘗試,但它給不確定的。我如何知道發佈的請求中發佈的文件數量? 也如何循環通過每個文件?
使用Express和bodyParser將多個文件發佈到nodejs應用程序。獲取req中的文件數Parameter,bodyParser,Express,NodeJS
每個請求中文件的數量會發生變化。需要獲取在服務器上發佈的文件數量。
我一直在使用
req.files.length
嘗試,但它給不確定的。我如何知道發佈的請求中發佈的文件數量? 也如何循環通過每個文件?
把回答我的自我。
應該在這樣的
for (x in files){
//code for handling each object in json.
}
迭代
你可以得到的長度和重複文件的集合與<input>
的name
:
// example: <input type="file" name="images" multiple>
req.files.images.length;
req.files.images.forEach(function (file, i) {
// ...
});
您可以找到Connect repository的這個例子:examples/upload.js