2017-02-24 88 views

回答

0

在nodeJs响应中提供下载方法。

app.post('/download', function(req, res){ 
    var file = __dirname + '/list.csv'; 
    res.download(file); 
}); 

其他手动方式:

app.post('/download', function(req, res){ 



     // console.log('dir ', __dirname); 
     var file = __dirname + '/list.csv'; 
     var filename = path.basename(file); 
     var mimetype = mime.lookup(file); 

     res.setHeader('Content-disposition', 'attachment; filename=' + filename); 
     res.setHeader('Content-type', mimetype); 
     console.log("shubham batra = " +mimetype); 
     var filestream = fs.createReadStream(file); 
     filestream.pipe(res); 
     //res.redirect('/other-link'); 

}); 
+0

嗨,通过REST API我得到响应,当我尝试了repsonse发送到前端,其编码的方式显示。我如何显示下载选项 – Suresh

+0

你必须显示一些代码的一部分。 –