我有一个发送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());
.
有人可以帮帮我吗?