我必须使用file (pdf/zip/txt ...)
jquery.
我尝试了什么?
<a href="abc.pdf">click</a>
当我点击链接时,文件将在浏览器中打开。
使用jquery ...
$('a').click(function(e)
{
e.preventDefault();
var link = $(this).attr('href');
window.location = link;
});
这也会导致在浏览器中打开文件。但我想下载它而不是在浏览器中显示。
在PHP
中,我们可以使用header('Content-Disposition: attachment; filename="test.mp3"');
但我必须只使用jquery/javascript..
答案 0 :(得分:9)
您可以使用新的HTML5下载属性触发下载。
<a href="path_to_file" download="proposed_file_name">Download</a>
path_to_file是绝对路径或相对路径, proposed_file_name要保存的文件名(可以为空,则默认为实际文件名)。