【问题标题】:Download a file inside project using javascript使用javascript下载项目内的文件
【发布时间】:2018-06-08 17:13:43
【问题描述】:

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

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

我通过输入以下代码来调用它:

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

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

【问题讨论】:

  • 一个 iframe 元素不会对 .zip 文件做任何有用的事情。

标签: javascript html django file download


【解决方案1】:

而不是使用以下内容:

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

试试这个:

function Download(url) {
  location.href = url;
}
  1. 您无需将其放入 iframe。
  2. 最后不需要;
  3. 当浏览器无法查看时,它会触发下载。

这行得通,我刚刚尝试过。

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

【讨论】:

    【解决方案2】:

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

    试试下面的代码

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

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2010-09-25
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 2015-04-07
      相关资源
      最近更新 更多