Javascript 当我通过节点js中的sftp下载文件时,为什么从32kb以上的服务器下载的文件会自动缩减为32kb大小?
我试图将多个文件从服务器下载到本地,根据我的观察,33kb以上的文件会自动减少到32kb,当它们第一次下载时,我得到的大小为0 kb,在我刷新多次后,它也会以较小的大小获取数据。有没有办法直接从节点中的服务器读取.xlsx文件Javascript 当我通过节点js中的sftp下载文件时,为什么从32kb以上的服务器下载的文件会自动缩减为32kb大小?,javascript,node.js,download,sftp,Javascript,Node.js,Download,Sftp,我试图将多个文件从服务器下载到本地,根据我的观察,33kb以上的文件会自动减少到32kb,当它们第一次下载时,我得到的大小为0 kb,在我刷新多次后,它也会以较小的大小获取数据。有没有办法直接从节点中的服务器读取.xlsx文件 `for (year; year < currentYear; year++) { for (var index = 1; index < noOfMonths; index++) { var mon
`for (year; year < currentYear; year++) {
for (var index = 1; index < noOfMonths; index++) {
var month = index > 9 ? "" + index : "0" + index;
// fs.exists(config.sample.filePath + year + '-' + month + '.xlsx', function(exists) {
sftp.fastGet(config.sample.filePath + year + '-' + month + '.xlsx', downloadedFilePath + year + '-' + month + '.xlsx', function (err) {
console.log(err);
if (err) {
logger.error("errrr is", err);
reject(err);
}
logger.info("file downloaded");
conn.end();
started = false;
});
// });
}
}
resolve();
});
}).connect({
host: config.sample.host,
port: config.sample.port,
username: config.sample.username,
privateKey: fs.readFileSync(keyFilePath, 'utf8')
});`
(年;年<当前年;年++){
对于(var指数=1;指数您解决得太早-您必须在conn.end下载文件后才能解决问题(就像它所属的拒绝一样)。我应该将其放置在何处才能使其正常工作?有什么方法可以直接从服务器读取.Xlsx文件吗@我写的LuceroAs已经把它放在conn.endOk之后了抱歉我错过了它,谢谢@Lucero没有解决问题@Lucero