Javascript 从服务器下载 zip 文件

标签 javascript dojo

我的 Web 应用程序服务器上的预定义位置有一个 zip 文件。 我正在尝试使用 Javascript 下载该文件,并且我可以让以下内容在 FF 中工作,但不能在 Chrome 中工作。 有没有人遇到过更好的方法来做到这一点,即跨浏览器友好的方式(FF/Chrome/IE)?如果我能强制“另存为”提示就更好了。我正在使用 dojo 工具包,如果有帮助的话

function downloadZip() {

    var a = document.createElement("a");

    document.body.appendChild(a);
    a.href     = "/path_to_file/my.zip";

    a.click();
}

最佳答案

试试这个。

function downloadURI(uri, name) 
{
    var link = document.createElement("a");
    link.download = name;
    link.href = uri;
    link.click();
}

关于Javascript 从服务器下载 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42931212/

相关文章:

javascript - 以编程方式使用 dojo 显示图像

javascript - 尝试使用 Dojo 选择特定节点

javascript - 使用 jquery 通过侧边栏呈现不同的页面?

javascript - 带有数字分数的 slider

javascript - Dojo 树菜单展开节点 OnMouserOver

javascript - 使用 jQuery 或 Javascript 动态设置伪元素样式

javascript - Dojo,如何在 DIV 上执行 onclick 事件

javascript - 如何在Vue3中播放mp3文件

javascript - 文件上传时出现 ng-file-upload 抛出错误

javascript - 为什么 JSON.parse(['1234']) 返回 1234?