Tag: 下载

使用zip.js通过Node.js上的xmlhttp / ajax调用来读取zip文件

我在尝试着 : 通过xmlhttp发送一个zip文件到客户端 然后使用zip.js读取文件并呈现其内容 我成功地收到文件的二进制文件,即成功的callback被称为,但我得到和错误,当我尝试做getEntries 。 我认为错误是与发送stream的方式,请帮助。 错误消息 : 阅读zip文件时出错 我的客户端代码(使用angular度): $http.get(window.location.origin + '/book/'+bookName,{responseType:"Blob"}). success(function (data , error) { var a = new Uint8Array(data); //var dataView = new DataView(data); //var blob = new Blob(dataView.buffer); zip.useWebWorkers = true; zip.workerScriptsPath = '/js/app/'; zip.createReader(new zip.BlobReader(data), function(reader) { // get all entries from the zip reader.getEntries(function(entries) { //HERE I […]

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", […]

将客户端Json下载为CSV

我使用angularJS前端框架和nodejs / express作为后端服务器来发送和接收JSON。 后端发送一个大的JSON对象到前端,我想知道如果我可以从前端以CSV格式下载JSON对象。 数据以angular色控制器中的作用域variables$scope.data存储为json。 然后,我将数据转换为variables$scope.CSVdata中的CSV格式的string。 如何从客户端浏览器下载CSV数据? 我知道nodejs可以设置为以CSV格式发送文件,但是将后端保持干净的JSON API是很好的。

如何用Node.js的fs模块实现文件下载并expression

由于该文件应该dynamic生成,也许我应该使用fs模块的writeStream。 但我找不到任何示例代码与我可怜的谷歌search。 抱歉。 更具体地说,当有人请求时,我想用MongoDB中的数据提供CSV文件或PDF文件。 任何人,请给我一些提示。 谢谢。

NodeJS如何从aws s3存储桶下载文件到磁盘?

我的目标: 显示一个对话框,提示用户保存从aws下载的文件。 我的问题: 我目前使用的是awssum-amazon-s3来创build一个下载stream。 然而,我只设法将文件保存到我的服务器或stream到命令行…正如你可以从我的代码看到我的最后一次尝试是尝试手动设置内容处置标题失败。 我不能使用res.download()作为标题已被设置? 我怎样才能达到我的目标? 我的节点代码: app.post('/dls/:dlKey', function(req, res, next){ // download the file via aws s3 here var dlKey = req.param('dlKey'); Dl.findOne({key:dlKey}, function(err, dl){ if (err) return next(err); var files = dl.dlFile; var options = { BucketName : 'xxxx', ObjectName : files, }; s3.GetObject(options, { stream : true }, function(err, data) { […]

请求中获取Node.js的下载进度

我正在创build一个使用Node模块request下载应用程序文件的更新程序。 如何使用chunk.length来估计剩余的文件大小? 这是我的代码的一部分: var file_url = 'http://foo.com/bar.zip'; var out = fs.createWriteStream('baz.zip'); var req = request({ method: 'GET', uri: file_url }); req.pipe(out); req.on('data', function (chunk) { console.log(chunk.length); }); req.on('end', function() { //Do something });