小编Ron*_*tte的帖子

文件无法复制到另一个目录(fs.access 和 copyFile)

我正在尝试将 pdf 和/或 word 文档从一个文件夹复制到另一个文件夹中。下面的代码有时有效,但有时则无效。

app.post('/api/file_archive/:file_name', function (req, res) {
    var file_name = req.params.file_name;
    var src = 'public/uploads/files/' + file_name;
    var dest = 'archived_files/files';

    if(file_name != "") {
        console.log("Entered fs access");
        fs.access(dest, function(err) {
            if(err)
                fs.mkdirSync(dest);

            copyFile(src, path.join(dest, file_name));
            res.json({ message: 'file archived!'});


        });
    };
});
Run Code Online (Sandbox Code Playgroud)

我目前收到此错误:

{ Error: ENOENT: no such file or directory, open 'C:\Users\duquetr\Documents\maize-and-blue-brief\public\uploads\files\1495121011192_Letter of Rec for RJ.pdf' at Error (native) errno: -4058, code: 'ENOENT', syscall: 'open', path: 'C:\\Users\\duquetr\\Documents\\maize-and-blue-brief\\public\\uploads\\files\\1495121011192_Letter of Rec for RJ.pdf' }
Run Code Online (Sandbox Code Playgroud)

我搜索了一下,似乎找不到任何与此代码有时有效的原因相关的内容。 …

javascript file-upload node.js mean-stack

2
推荐指数
1
解决办法
8227
查看次数

标签 统计

file-upload ×1

javascript ×1

mean-stack ×1

node.js ×1