我的代码中有这个forEach问题,但我真的不知道出了什么问题,因为对我来说这是对的。 我想创建一个路径,我可以上传Excel文件,并根据文件,代码验证文件并接受或不接受。
这是forEach出现的代码:
router.route('/supply')
.get(function (req, res, next) {
res.render('upload');
})
.post(function (req, res, next) {
fs.readdir(tmpDir, function(err,data) {
if (err) {
throw err;
} else {
if(data.length > 0) {
data.forEach(deletaArquivo);
}
upload(req, res, function (err) {
if (req.fileValidationError || !req.file) {
return res.status(500).send({
message: "Upload fail. Please select Excel (xlsx) format",
error: {}
});
} else {
if (err) {
return res.status(500).send({
message: '',
error: err
});
} else {
tmpData = importxls.loadExcelFile(req.file.filename, req.body.data, req.body.serial);
return res.status(200).send({
message: 'Upload succeeded',
error: {},
data: tmpData
});
}
}
});
}
})
});