在Jquery中保存文件对话框

时间:2011-03-29 04:15:11

标签: jquery

我有一个.wav文件的虚拟路径。我将该值存储在隐藏字段中。现在,当单击按钮时,我想显示该虚拟路径的保存对话框。

我试过这个

    window.open(path, "", "");

但它在媒体播放器中打开文件。我只想显示保存对话框,以便你可以选择存储该文件的地方。是否可以使用jquery?

1 个答案:

答案 0 :(得分:1)

HTML5引入了一个新属性download,允许您执行此操作。以下是锚标记的示例:

<!-- On click opens a 'Save Dialog' for the href specified, and uses the filename specified in the download tag. -->
<a href="http://example.com/path/to/my/file.txt" download="file.txt" />

使用JavaScript触发下载:

var clickEvent = document.createEvent("MouseEvent");
clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); 
document.getElementById("anchor").dispatchEvent(clickEvent);