最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

[使用Express js在浏览器中显示Pdf

运维笔记admin8浏览0评论

[使用Express js在浏览器中显示Pdf

[使用Express js在浏览器中显示Pdf

app.post('/asset', function(request, response){
  var tempFile="/home/applmgr/Desktop/123456.pdf";
  fs.readFile(tempFile, function (err,data){
     response.contentType("application/pdf");
     response.send(data);
  });
});

我是expressjs的新手,我无法将响应与数据对象一起发送。二进制内容在浏览器中可见。给我建议如何处理?

回答如下:

我测试了您的代码,它在chrome中对我有效,但有一项更改:将app.post更改为app.get

编辑:由于您似乎认为仅POST服务器是一个好主意,请阅读:http://net.tutsplus/tutorials/other/a-beginners-introduction-to-http-and-rest/向下滚动直到HTTP动词,然后查看GET和POST之间的区别。 :)

[一些快速研究表明,其他浏览器可能存在其他问题,例如IE可能期望URL以.pdf结尾。由于我使用的是Mac,因此无法为您测试;)

发布评论

评论列表(0)

  1. 暂无评论