我使用node.js zlib创建了一个.txt文件的zip文件,在尝试解压缩文件时,我使用了相同的node_module zlib,但是它的抛出错误。请检查我的代码片段,并随时编辑代码。我还检查了文件位置与
相同错误:
错误:意外的文件结束 在Unzip.zlibOnError(zlib.js:153:15)
代码:
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)
我无法理解我的错误。任何人都可以帮助我吗?
提前致谢!!
使用下面的代码压缩文件。
压缩代码:
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);
答案 0 :(得分:0)
我遇到错误,因为尝试zip-unzip时文件已损坏。 代码没有错误。 因此,在删除并重新创建zip文件后,我就能够将其解压缩。
注意:
每当您尝试这样的操作时,如果遇到此类错误,请始终检查文件大小,该文件大小应不为零。如果为零,则重新创建zip,然后重试。