【问题标题】:How to send a downloadable pdf to javascript client via node.js?如何通过 node.js 将可下载的 pdf 发送到 javascript 客户端?
【发布时间】:2013-06-07 07:29:33
【问题描述】:

我正在开发一个在节点服务器上动态创建 pdf 并需要发送到 javascript 客户端的项目,它应该在浏览器上打开下载提示。

我已经创建了 pdf,但是发送和接收它作为可下载文件很麻烦。

以下是我在节点上用于发送 pdf 的代码,但它似乎不正确:

    var pdf = fs.readFile("createdPdf/" + uname + "_44.pdf", function() {
        if (pdf == null) {
            res.writeHead(401, {"Content-Type": "text/html"});
            res.write('Failed');
            res.end();  
            return;
        } else {
            res.writeHead(200, {
                "Content-Type": "text/html"
            });
            res.write(pdf);
            res.end();
        }
    });

而且我不知道如何在 javascript 客户端捕获此 pdf 以打开下载提示。

目前正在收集来自该节点的所有其他响应:

var resp_json = printRequest.getResponseJson();

var resp_json = printRequest.getResponseText();

谁能帮帮我?

附:我在客户端使用谷歌闭包库(不要问为什么,公司 MO)。

提前谢谢!!

【问题讨论】:

标签: javascript node.js pdf google-closure-library


【解决方案1】:

尝试添加 Content-Disposition: 附件标头,如下所示:

Content-Disposition: attachment; filename="thePdf.pdf"

【讨论】:

  • 感谢您的回答,但我已经处理了这部分。请访问下一个我发布的与此相关的question
猜你喜欢
  • 1970-01-01
  • 2014-04-05
  • 2018-01-31
  • 2015-04-01
  • 2018-08-12
  • 1970-01-01
  • 1970-01-01
  • 2016-07-12
  • 1970-01-01
相关资源
最近更新 更多