我正在尝试使用 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 不起作用?
任何帮助表示赞赏。
谢谢菲尔