我正在使用node.js应用程序,我必须将音频文件传输到ftp。我使用下面的代码来做到这一点:
var readableAudioStream = fs.createReadStream(audiopath);
var writeStream = sftp.createWriteStream('test.wav');
// what to do when transfer finishes
writeStream.on('close', function(err) {
debug("- file transferred");
sftp.end();
done(err, Delivered);
});
// initiate transfer of file
readableAudioStream.pipe(writeStream);
当我上传20-22MB的音频文件时它工作正常,但当我尝试上传70 MB文件时,它给了我内存超出错误。
我试图找到解决方案,但没有人帮助我。