错误:ENOENT:没有此类文件或目录,请取消链接

Ras*_*din 2 fs node.js

如您所见,路径中有一个文件。但是fs说没有这样的文件或目录。我不明白为什么?

在另一个文件中,我可以使用相同的代码删除。

我的boat.js文件:

boat.findById(req.params.id,function(err, foundBoat) {
    if(err){
        console.log(err);
    }else{
        foundBoat.boatsFoto.forEach(function(path){
            console.log(typeof(path));
            fs.unlink("../public"+path,function(err){
                if(err) throw err;

                console.log('File deleted!');
            });
        });
    } 
});
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

Error: ENOENT: no such file or directory, unlink '../public/uploads/akingokay/BoatsFoto/1524411110335kiralik-tekne.jpg'
at Error (native)
Run Code Online (Sandbox Code Playgroud)

你可以看到我的文件系统

小智 7

您可以尝试以下方法吗:

fs.unlink("public"+path,function(err){
            if(err) throw err;

            console.log('File deleted!');
        });
Run Code Online (Sandbox Code Playgroud)