小编fab*_*ira的帖子

Express服务器发送空PDF文件

我有一个发送pdf文件的路由:

app.get('/teste',function(req,res,next){
    res.setHeader('content-type','application/pdf');
    res.download(app.get('appPath')+'/teste.pdf');
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用另外一个或多或少做同样事情的解决方案:

app.get('/teste',function(req,res,next){
    res.setHeader('content-type','application/pdf');
    fs.createReadStream(app.get('appPath')+'/teste.pdf').pipe(res);
 }
Run Code Online (Sandbox Code Playgroud)

app.get('/teste',function(req,res,next){
        res.setHeader('content-type','application/pdf');
        res.sendfile(app.get('appPath')+'/teste.pdf');
}
Run Code Online (Sandbox Code Playgroud)

我的问题是当我在浏览器中询问此路由时,我收到一个空的pdf文件,其中包含与原始文件相同的页数.

我配置了我的快递服务器app.use(express.bodyParser());.

有人可以帮帮我吗?

pdf node.js express

6
推荐指数
1
解决办法
2240
查看次数

标签 统计

express ×1

node.js ×1

pdf ×1