你如何在JavaScript中自动下载文件?

问题描述 投票:2回答:2

所以,当有人进入我的网站时,我一直在寻找并尝试自动下载文件的方法。我尝试使用标签下载,它可以工作,你只需要点击下载它。像这样......

<a href="pic.jpg" download>Download</a>

但我不希望这样。我想让它自动下载,无需点击。我需要一些帮助!

javascript html image download href
2个回答
4
投票

如果它是一个实际文件(不会像JPG文件那样只在浏览器中显示),那么您可以使用javascript或元重定向。

<script> document.location.href = 'yourfile.exe'; </script>

要么

<meta http-equiv="refresh" content="0; url=yourfile.exe">

但我想知道你是否在谈论用户被问到是否要打开或保存文件(无论是JPG还是其他什么?)


1
投票

另一种方法:

var a = document.createElement('a');
a.setAttribute('href', dataUri);
a.setAttribute('download', filename);

var aj = $(a);
aj.appendTo('body');
aj[0].click();
aj.remove();
© www.soinside.com 2019 - 2024. All rights reserved.