0

我正在尝试使用 nodejs 将文件写入网络驱动器。

我安装了一个网络驱动器。我可以从 shell 读取它并写入网络驱动器。

我正在使用它来复制文件:

            fs_extra.copy('tempFileLocation', 'networkDrive' + 'uniqueName', function(err) {
                if (err) {
                    console.error(config.new_location + " -- " + err);
                } else {
                    console.log("success! ");
                }
            });

这确实会在网络驱动器上创建正确的文件名。

这里的问题是文件总是只有 0 个字节。

更新:

这会将文件写入连接的网络驱动器。

    var file5 = fs.createWriteStream('networkDrive' + 'uniqueName');
    var request5 = https.get(PICTURE_URL, function(response5) {
        response5.pipe(file5);
    });

我真的不想用 https.get 写文件。我想写入 /tmp 文件夹并检查错误。然后从 /tmp 文件夹复制到网络驱动器。

任何人都知道为什么 fs_extra.copy 不起作用?

任何帮助表示赞赏。

谢谢菲尔

4

0 回答 0