【发布时间】:2015-04-18 13:56:09
【问题描述】:
我将 pdf 文件编码为 base64 字符串。如何将此字符串作为 .pdf 格式的文件下载到浏览器?
我已经尝试过的:
res.set('Content-Disposition', 'attachment; filename="filename.pdf"');
res.set('Content-Type', 'application/pdf');
res.write(fileBase64String, 'base64');
【问题讨论】:
-
与其使用一堆额外的流,不如直接使用
res.write(fileBase64String, 'base64')? -
是的,谢谢,更新了问题:) 我可以在客户端看到响应状态正常,但文件永远不会被保存。
-
如果这就是你写的全部内容,请使用
res.end(fileBase64String, 'base64'),它会写入数据并关闭响应。
标签: node.js file express stream base64