[英]Force file save dialog
我在嘗試強制瀏覽器打開文件保存對話框時遇到麻煩。 我正在使用Content-Disposition
標頭和附件,也在使用<a>
標簽的download
屬性。 麻煩的是,當在瀏覽器選項中選擇了默認下載目錄時,對話框不會出現。 目前,我正在使用Chrome。
這是我嘗試使瀏覽器顯示對話框的快照:
var csvUrl = document.createElement('a');
csvUrl.href = url;
csvUrl.download = filename;
csvUrl.click();
這是我從服務器(使用Apache CXF)返回文件的方式:
return Response.ok(csvData.toString())
.header("Content-Disposition", "attachment; filename=" + filename)
.build();
提前致謝!
不幸的是,這是不可能的,您不能強制Chrome顯示對話框。 您唯一可以做的就是向Chrome用戶顯示一條通知,例如“如果沒有出現保存對話框,請檢查您的下載文件夾,您的文件可能已經存在!”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.