sri*_*har 5 pdf node.js mime-types
如何允许客户端使用node.js下载存储在服务器中的pdf文件
请有人帮我解决这个问题.
fs.readFile('temp/xml/user/username.pdf',function(error,data){
if(error){
res.json({'status':'error',msg:err});
}else{
res.json({'status':'ok',msg:err,data:data});
}
});
Run Code Online (Sandbox Code Playgroud)
Express有2种方便的方法可用于发送文件.不同之处在于:
res.sendfile('temp/xml/user/username.pdf');
Run Code Online (Sandbox Code Playgroud)或与Content-Disposition建议保存到磁盘:
res.download('temp/sml/user/username.pdf');
Run Code Online (Sandbox Code Playgroud)发送正确的mime-type,然后发送pdf的内容.
fs.readFile('temp/xml/user/username.pdf',function(error,data){
if(error){
res.json({'status':'error',msg:err});
}else{
res.writeHead(200, {"Content-Type": "application/pdf"});
res.write(data);
res.end();
}
});
Run Code Online (Sandbox Code Playgroud)
我假设res是你的回应对象.
啊,但你正在使用Express.请改用Jonathan的答案.