访问站点后强制下载文件

时间:2016-08-21 18:03:29

标签: html web-services file web download

我有一个简单的网站example.com和一个外部文件链接。我想要实现这个场景: 用户访问example.com后,外部链接中的文件会自动下载。 请注意,我不希望用户单击某个链接,但只需在访问该站点后立即下载文件即可。因此<a href="link/to/file" download>Download</a>不是我需要的。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

只需创建一个链接,然后通过js点击它:

<script>
window.onload = function(){
  var a = document.createElement("a");
  a.href = "link/to/file";
  a.download = true;
  a.click();
};
</script>