#javascript #node.js #express #comparison
Вопрос:
Я пытаюсь сравнить длину текстовых файлов, которые я загружаю со своего интерфейса, но результаты, которые я продолжаю получать, очень случайны. Это код, который я использую для запроса post, и логика, которую я пытаюсь использовать для сравнения.
application.post('/uploads', upload.array("file", 28), async (req, res) => {
let files = req.files;
let buffers = [];
for (let file of files) {
fs.writeFile(path.join('./db', file.originalname), file.buffer.toString(), function (fileWriteError) {
if (fileWriteError) return res.send("Error saving one of your files!")
});
let fileBuffer = file.buffer.toString();
buffers.push(fileBuffer);
}
if (files.length > 1) {
let whereAmI = 1;
for (let buffer of buffers) {
buffers.shift();
whereAmI = whereAmI 1 ;
console.log(whereAmI, files.length);
if (whereAmI === files.length) {
if (buffer === buffers[1]) {
return res.send("The two files match!")
} else {
return res.send("The files do not match!")
}
}
}
}
});