Я пытаюсь загрузить файл в мое приложение node/express, но каждый раз, когда я получаю ошибку ENOENT при переименовании файла. Мой код:Err. ENOENT при переименовании файла в node.js
var tmp_path = req.files.file.path;
fs.rename(tmp_path, target_path, function (err) {
if(err) throw err;
...
});
где target_path - путь назначения. Если я:
console.log('exists ' + fs.existsSync(tmp_path));
тогда мой сервер журналы:
exists true
Кроме того, список содержимого каталога TMP показывает, что файл существует. В чем проблема?
Что такое target_path? Помните, что fs не будет создавать отсутствующие каталоги для вас - вам нужно будет явно создать их, если они не будут найдены. – Semicolon
Да, это была проблема. – Allonsy
Прохладный. Я добавлю формальный ответ, если вам нравится, поскольку я помню, что такое поведение удивляло меня в первый раз, когда я столкнулся с ним. – Semicolon