Tag: 解压缩

强制Web服务器返回未压缩的数据(No gzip)

我正在使用http node.js 模块来发出http请求 。 我想强制Web服务器返回未压缩的数据。 [没有gzip,没有deflate] 。 请求标头 headers: { 'Accept-Encoding': 'gzip,deflate,sdch', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/31.0.1650.57 Chrome/31.0.1650.57 Safari/537.36', } 我尝试使用这个'Accept-Encoding': '*;q=1,gzip=0'但没有运气。 我看到两种方法: 强制Web服务器返回未压缩的数据。 使用一些nodeJs模块解压缩压缩的数据 我想去#1。

Node.js jszip库来提取

我正在写一些节点代码,并使用jszip压缩和解压缩一些文件。 我知道如何压缩,但不知道如何解压缩或解压缩。 有几个链接在stackoverflow不起作用。 任何人都有解决办法? 以下是我所尝试过的 var fs = require('fs'); var JSZip = require('jszip'); var zipName = "C:/test.zip"; var unzip = "C:/unzip"; fs.readFile(zipName, function (err, data) { if (err) throw err; var zip = new JSZip(); zip.folder(unzip).load(data); });

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文件如下