Articles of 解压缩

nodejs从url下载并解压缩文件,错误找不到END头

我试图从nseindia.com下载文件并解压缩到内存中。 我正在使用nodejs webkit和adm-zip。 我在控制台上出现错误: 未捕获无效或不支持的zip格式。 找不到END标头 代码 : var http = require('http'), fs = require('fs'), request = require('request'), AdmZip = require('adm-zip'), out = fs.createWriteStream('data/nseeqbhav.zip'); // For saving NSE Equity bhavcopy // Downloading NSE Bhavcopy request( { method: 'GET', uri: 'http://www.nseindia.com/content/historical/EQUITIES/2012/DEC/cm19DEC2012bhav.csv.zip', headers: { "User-Agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11", "Referer": "http://www.nseindia.com/products/content/all_daily_reports.htm", […]

将zip文件解压到本地文件夹

我有节点应用程序快递和即时消息发送来自客户端的请求,如邮递员,我需要从请求获取文件,并提取它在我的本地文件夹,我怎么能做到这一点? 我发现以下开源,但不知道如何把req正文,并提取它在我的本地文件夹,如“C:// Test // extractDest”, 下面的代码是从以下开源获取的,但如果有其他好的开源的,我可以用它来代替 https://www.npmjs.com/package/decompress-zip var DecompressZip = require('decompress-zip'); var unzipper = new DecompressZip(filename) unzipper.on('error', function (err) { console.log('Caught an error'); }); unzipper.on('extract', function (log) { console.log('Finished extracting'); }); unzipper.on('progress', function (fileIndex, fileCount) { console.log('Extracted file ' + (fileIndex + 1) + ' of ' + fileCount); }); unzipper.extract({ path: "C://Test//extractDest", filter: function […]

使用12mb文件大小解压缩时出错

即时通讯使用以下开源解压缩文件,其工作与预期的大小2-5 MB的zip,但是当我把更多的10 MB的zip我得到错误,有更稳定的开源,我可以用于大型zip文件? 我需要它在MIT的许可下。 这是我使用https://github.com/EvanOxfeld/node-unzip var extractor = unzip.Extract({ path: "../"}); extractor.on("close", function() { console.log("Success unzip"); }); extractor.on("close", function(err) { console.log(err); }); req.pipe(extractor);

解压缩错误

我使用下面的库解压缩https://github.com/EvanOxfeld/node-unzip 我使用的代码是 var extractor = unzip.Extract({ path: 'C://TestFolder//TestZip' }).on('close', function () { console.log("Success to unzip"); }).on('error', function (err) { console.log("error to unzip", err); }); req.pipe(extractor); 问题在一些压缩文件我得到错误(在其他工作正常)[错误:无效签名:0x8080014] [错误:无效签名:0x83870008] …. 这个错误不会给很多信息…searchnetworking我发现这个https://github.com/EvanOxfeld/node-unzip/issues/41 并安装并需要unzip2包而不是解压,现在的问题,我得到以下错误解压缩错误:无效的签名:0xff000001 我使用相同的代码unzip和unzip2(我在上面的post中提供),我需要使用它不同? 任何提示如何解决? UPDATE 我发送邮递员的zip文件如下