0
我不能爲我的生活得到一個下載對話框彈出,而不是直接在我的節點應用程序中下載文件。下載對話框不顯示
我困擾的代碼如下所示:
app.get(`/search/download`, function(req, res){
var request = require(`request`);
request({uri: `http://some.csv.file`, headers: {`content-type`: `text/csv`}}
, function(err, response, body) {
res.set(`Content-Disposition`, `attachment; filename="search-results.csv"`);
res.set(`Content-Type`, `text/csv`);
res.send(body);
});
}
不管我怎麼改變,Chrome和Safari瀏覽器立即下載文件,而不是帶來了一個保存對話框。
我必須有別的東西錯了,因爲這也立即下載文件,而不是觸發的下載對話框。 –
經過一些研究後,看起來我還需要在Chrome中打開一些設置以打開另存爲對話框。但這是我在服務器端需要的。謝謝! –