用javascript下载文件

时间:2016-05-22 20:07:56

标签: javascript file download

我想仅使用javascript触发文件下载

我知道如何使用html,但我需要通过javascript触发下载,点击一下按钮。

我不使用html的原因是因为我想稍后使用变量作为文件名。

我用过这个

$("#button").click(function(){
    window.location = 'files/aaa.pdf';
});

但它只在同一窗口打开pdf,而不是提示用户下载。

我也尝试过使用它:

<iframe id="my_iframe" style="display:none;"></iframe>
<script>
function Download(url) {
    document.getElementById('my_iframe').src = 'files/aa.pdf';
};
</script>

但它未能产生结果。

1 个答案:

答案 0 :(得分:-1)

您应该在您的网络服务器中将PDF的MIME类型设置为application/octet-stream。这将使浏览器下载PDF而不是显示它。