使用javascript下载项目内的文件

时间:2018-06-08 17:13:44

标签: javascript html django file download

我尝试了许多不同的下载位置,但似乎没有下载,或者我根本不知道我是否正在下载任何内容。我并不真正了解javascript,并试图在项目的这个小部分中理解它,我想从项目中自动下载一些东西。通常我得到的消息网址没有找到或根本没有找到。我知道我差不多要解决这个问题,但我可以使用一些帮助。该函数正在调用,这是一个好兆头。

function Download(url) {
    document.getElementById('my_iframe').src = url;
};

我打电话给它打电话:

Download('music/music/static/Album.zip')

我想从项目下载这个zip文件:

enter image description here

2 个答案:

答案 0 :(得分:2)

而不是使用以下内容:

function Download(url) {
  document.getElementById('my_iframe').src = url;
};

试试这个:

function Download(url) {
  location.href = url;
}
  1. 您无需将其放在iframe中。
  2. 最后您不需要;
  3. 如果它不是浏览器可查看的内容,则触发下载。
  4. 这很有效,我只是尝试过。

    setTimeout(function () {
      Download('https://github.com/jquery/jquery/archive/master.zip');
    });
    function Download(url) {
      location.href = url;
    }
    jQuery download will start in few seconds...

答案 1 :(得分:0)

使用window.location而不是仅使用location

尝试以下代码

function Download(url) {
  window.location.href = url;
}