如何将下载的文件保存到文件系统? (node.js)
How do I save a downloaded file to the file system? (node.js)
我正在尝试制作一个带有节点(电子)的小型刮板用于学习目的。我一直在尝试从网页下载文件。
现在我这样做了:
fetch(fileUrl).then(function(response){
return response.arrayBuffer();
}).then(function(buffer){
var buff = new Int32Array(buffer);
fsp.writeFile("filename.pdf",buff).then(function(){console.log('Success!')})
})
但是 fs 部分是错误的 - 我只是不知道如何使它正确。我如何知道应该使用哪种数据(uint8、int32 等)?我真的很困惑这应该如何工作。
假设您是 运行 Electron v0.37.5 或更高版本,我认为这应该可以解决问题:
fetch(fileUrl).then(response => {
var buff = Buffer.from(response.arrayBuffer());
fsp.writeFile("filename.pdf", buff).then(() => {
console.log('Success!')
});
});
我正在尝试制作一个带有节点(电子)的小型刮板用于学习目的。我一直在尝试从网页下载文件。
现在我这样做了:
fetch(fileUrl).then(function(response){
return response.arrayBuffer();
}).then(function(buffer){
var buff = new Int32Array(buffer);
fsp.writeFile("filename.pdf",buff).then(function(){console.log('Success!')})
})
但是 fs 部分是错误的 - 我只是不知道如何使它正确。我如何知道应该使用哪种数据(uint8、int32 等)?我真的很困惑这应该如何工作。
假设您是 运行 Electron v0.37.5 或更高版本,我认为这应该可以解决问题:
fetch(fileUrl).then(response => {
var buff = Buffer.from(response.arrayBuffer());
fsp.writeFile("filename.pdf", buff).then(() => {
console.log('Success!')
});
});