【问题标题】:Trying to display a pdf file in browser尝试在浏览器中显示 pdf 文件
【发布时间】:2020-08-27 11:56:55
【问题描述】:

我是 js 新手。 我正在尝试在浏览器中显示一个 pdf 文件,但是我不断收到相同的响应“无法获取...”

我尝试过不同的方法。

router.get("/en/tc", function(req, res){
    // res.sendFile("/assets/downloads/TC_TS_eng.pdf", {root: "."});
    res.download("./assets/downloads/TC_TS_eng.pdf");
})

以及通过“文件发送”。

只要我在本地运行它,一切都会很好。但是,一旦我将其移至服务器,它就会开始返回上述响应。 任何帮助将不胜感激。

【问题讨论】:

  • 我认为这个thread回答了你的问题

标签: javascript node.js express


【解决方案1】:

你可以这样做:

app.get("/", function(req, res){

  res.sendFile(__dirname + "/test.pdf");

});

我在这里做的很简单。当用户进入根目录(/)并发送pdf文件时,我发送了文件。 __dirname 是目录名称,它基本上确保即使您在主机上(比如 heroku),您仍然可以获得文件,因为它获取文件的完整目录路径,然后 + pdf 名称。希望这可以帮助!祝你好运。

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 2014-06-18
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 2012-04-11
    • 2019-12-20
    相关资源
    最近更新 更多