在浏览器中触发“另存为”

时间:2014-07-13 14:44:45

标签: javascript html

我有一个<a>标记,指向我服务器上的文件:

<a href="/files/archive.zip" target="_blank">Download Zip</a>

如果用户点击此链接,将立即下载该文件。如果他们右键单击并单击将链接另存为... ,系统将提示他们输入保存文件的位置。

有什么方法可以让用户在点击链接时提示用户保存文件的位置?或者我可以在HTML提交元素上使用的任何JavaScript?

<button id="download-zip">Download Zip</button>

1 个答案:

答案 0 :(得分:3)

我相信这是用户浏览器的一项功能。

  • 如果在浏览器中设置了默认下载位置,则不会提示用户选择下载位置。

  • 如果未设置默认下载位置或用户选择自定义下载进程(另存为),则浏览器将向用户显示一个对话框,以选择要下载的位置。