Javascript Adm zip无效或不支持zip格式。未找到结束标头

Javascript Adm zip无效或不支持zip格式。未找到结束标头,javascript,zip,adm-zip,Javascript,Zip,Adm Zip,我收到此错误“zip格式无效或不受支持”。当我尝试使用adm-zip(缓冲区)解压内存中的文件时,未找到结束头。我已经确认我试图解压的文件也是一个zip文件 ftpConnection.get(newZipFile.name, function (err, stream:NodeJS.ReadableStream) { if (err) { consol

我收到此错误“zip格式无效或不受支持”。当我尝试使用adm-zip(缓冲区)解压内存中的文件时,未找到结束头。我已经确认我试图解压的文件也是一个zip文件

                    ftpConnection.get(newZipFile.name, function (err, stream:NodeJS.ReadableStream) {
                        if (err) {
                            console.log('error: ', err) 
                        }

                        //  unzipping  files
                        let zdata = []
                        let innerFiles: admZip.IZipEntry[] = []
                        stream.on('data', (buffer) => { zdata.push(buffer) }) 
                        stream.on('end', function () {

                            try {
                                let zip = new admZip(Buffer.concat(zdata)) 
                                innerFiles = zip.getEntries() 
                            } catch (e) {
                                console.log('error: ', e)
                                return
                            }
                       }