-1
我试图创建在服务器端是发送给用户,当他们访问某条路(使用express.js)的Excel工作簿 我使用从https://github.com/riyadhalnur/excelbuilderjs-node 模块和我有一大块在workBookB64
常量数据,并在我的浏览器(Chrome)我做res.end()
通话后得到处置和内容类型都头。 但是该文件从不在浏览器端下载。 我有我的节点进程在Nginx反向代理后面运行,以处理SSL。 关于如何让文件下载的任何想法都会很棒!让Node.js的发送缓冲区作为文件
const result = Excel.createFile(workBook);
const workBookB64 = new Buffer(result, 'base64');
res.setHeader('Content-Disposition', 'attachment; filename=' + fileName);
res.setHeader('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64');
res.end(workBookB64);
还没有评论?我觉得很肮脏,现在使用。 :(