1、问题:
在Loopback4中从ftp读取文件至本地,并处理该文件,出现Can’t find end of central directory:is this a zip file?

2、解决方案:
由于预设的从ftp抓取档案至本地的时间过短(存在档案过大,写入本地耗时长情况),导致文件不完整,故延长文件写入本地的时间即可
setTimeout(() => {
this.handleExcelData(fileName, pathFile);
}, 100);
// 100ms改为相对较长时间
setTimeout(() => {
this.handleExcelData(fileName, pathFile);
}, 3000);
本文解决了一个在Loopback4框架中从FTP服务器读取大型文件时遇到的问题:Can’t find end of central directory: is this a zip file?。通过调整文件写入本地的时间间隔,成功解决了文件不完整的问题。


被折叠的 条评论
为什么被折叠?



