Tag: 附件

如何用koajs下载csv文件

我使用koajs作为nodejs的框架。 我尝试创buildCSV数据,并将其响应给客户端,但不工作 let fields = ['code', 'status']; let p = new Promise((resolve, reject) => { json2csv({data: data, fields: fields }, (err, response) => { if (err) { reject(err); } else { resolve(response); } }); }); return p.then(data => { let fileName = 'promotioncode-' + moment().unix(); ctx.response.attachment(fileName + '.csv'); ctx.response.type = 'application/ms-excel'; ctx.body = data; }) […]

如何在时间轴中使用google-api-nodejs-client插入附件?

我正在尝试Google Glass Mirror API。 我的testing应用程序是一个简单的node.js /快递服务器与googleapis( https://github.com/google/google-api-nodejs-客户端 )。 到目前为止,我几乎可以成功完成时间表的所有基本操作,如list / get / update / delete,没有附件。 以下是我如何插入时间线卡: var googleapis = require('googleapis'); app.all('/timeline_insert', function(req, res) { var timeline = {'text': req.query.text}; googleapis.discover('mirror', 'v1') .execute(function(err, client) { client.mirror.timeline.insert({resource: timeline}) .withAuthClient(oauth2client) .execute(function(err, result) { // … }); }); } 现在我想进一步testing附件function。 不过,我不知道如何通过googleapis和node.js来使用API​​。 是否有附件操作的示例代码,如插入/获取? 我知道我总是可以使用原始的HTTP格式来做到这一点。 但是由于googleapis已经提供了API,我只想直接使用它们。 谢谢。

使用node.js nano模块将附件批量上传到couchDB

我正尝试使用node.js和nano将附件批量上传到CouchDB。 首先,walk模块用于查找上传文件夹中的所有文件,并从中创build数组。 接下来,数组中的每个文件都应该通过pipe道和nano模块插入到CouchDB中。 但是,最终的结果是只有一个附件已经上传。 var nano = require('nano')('http://localhost:5984') var alice = nano.use('alice'); var fs = require('fs'); var walk = require('walk'); var files = []; // Walker options var walker = walk.walk('./uploads', { followLinks: false }); // find all files and add to array walker.on('file', function (root, stat, next) { files.push(root + '/' + stat.name); next(); […]

用ExpressJS发送生成的zip文件

我在NodeJS服务器中使用express模块​​来生成zip文件。 快速服务器正在响应许多请求,所以我知道这是设置正确,但我无法生成一个zip文件,并发送回作为一个可下载的。 我不想保存文件,然后告诉Express发送该文件作为下载,我只想从存储器发送的zip文件作为数据。 这是我到目前为止。 function buildZipFile(data, filename) { var zip = new require('node-zip')(); zip.file(filename, data, { base64: false }); return zip.generate(); } var data = buildZipFile('hello world', 'hello.txt'); res.set('Content-Type', 'application/zip') res.set('Content-Disposition', 'attachment; filename=file.zip'); res.set('Content-Length', data.length); res.end(data, 'binary'); return; 该文件将返回,但Windows解压缩或7zip都不能打开存档,就好像它是腐败的。 有什么build议么? 先谢谢你。

通过NodeJS发送带有附件的邮件

有没有任何库的NodeJS发送附件的邮件? 以最好的问候,sdepold