Я использую multer для загрузки файлов.В этом проекте я должен обрабатывать файлы размером примерно в 3 Гб.
Когда я вручную закрываю браузер во время загрузки, у меня нет никаких ошибок в консоли (при использовании домена в точке ввода и console.log при ошибке).
Я вижу файл, загруженный на жесткий диск, но этодействительно не полностью загружен.Если я пытаюсь удалить его вручную, он появляется через несколько секунд.
Если я перезагружаю сервер, размер этого файла немного увеличивается.Тогда я могу удалить его.
Я пытался использовать
req.on('close', () => {
console.log('close!');
fs.unlink(path, (err) => {
if (err) {
console.log('err:');
console.log(err);
return;
}
console.log(`connection was failed. unfinished uploading file cleaned`);
});
});
В этом случае я вижу «закрыть!»и ошибка домена (не ошибка) в консоли.Поэтому я не могу удалить этот файл с помощью инструментов node.js.
Итак, как удалить этот файл из памяти?