2017-02-24 50 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

你必須顯示一些代碼的一部分。 –

相關問題