Javascript 强制文件保存对话框
我无法强制浏览器打开“文件保存”对话框。我使用的是Javascript 强制文件保存对话框,javascript,jquery,angularjs,jax-rs,cxf,Javascript,Jquery,Angularjs,Jax Rs,Cxf,我无法强制浏览器打开“文件保存”对话框。我使用的是内容配置标题和附件,我还使用了标记的下载属性。问题在于,当浏览器选项中选择了默认的下载目录时,该对话框不会出现。目前我在Chrome工作 以下是我试图使浏览器显示对话框的快照: var csvUrl = document.createElement('a'); csvUrl.href = url; csvUrl.download = filename; csvUrl.click(); 这就是我从服务器返回文件的方式(使用Apache CXF):
内容配置
标题和附件,我还使用了
标记的下载
属性。问题在于,当浏览器选项中选择了默认的下载目录时,该对话框不会出现。目前我在Chrome工作
以下是我试图使浏览器显示对话框的快照:
var csvUrl = document.createElement('a');
csvUrl.href = url;
csvUrl.download = filename;
csvUrl.click();
这就是我从服务器返回文件的方式(使用Apache CXF):
提前谢谢 不幸的是,这是不可能的,您不能强制Chrome显示该对话框。你唯一能做的就是为Chrome用户显示一个通知,比如“如果没有出现保存对话框,请检查你的下载文件夹,你的文件可能已经在那里了!”
return Response.ok(csvData.toString())
.header("Content-Disposition", "attachment; filename=" + filename)
.build();