简体   繁体   中英

Unable to unzip file in node.js using zlib module

I have created a zip file of a.txt file using node.js zlib and while trying to unzip the file i used the same node_module zlib but its throwing error.Please check my code snippet and please feel free to edit code.I also checked the file location its same as the

Error:

Error: unexpected end of file at Unzip.zlibOnError (zlib.js:153:15)

Code:

    const fs=require('fs');
    const zlib = require('zlib');  
    const iii = fs.createReadStream('test.txt.gz');
    const oo = fs.createWriteStream('test1.txt');  
    const unzip = zlib.createUnzip()  
    iii.pipe(unzip).pipe(oo)

I am unable to understand my mistake.Can anyone help me with the same?

Thanks in advance!!

Used below code to zip the file.

code to zip:

const fs=require('fs');
const zlib = require('zlib');  
const gzip = zlib.createGzip();  

const inp = fs.createReadStream('test.txt');  
const out = fs.createWriteStream('test.txt.gz');  
inp.pipe(gzip).pipe(out);  

I was getting an error because the file got corrupted while trying the zip-unzip. There was no error in the code. So after deleting and recreating zip file, i was able to unzip it.

Note:

Whenever you try something like this,if you get such error, then always check file size it should not be zero . If it is zero,then recreate the zip and try again.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM