使用jquery下载文件而不重定向

时间:2014-03-21 17:51:42

标签: jquery asp.net file download

我正在尝试使用jquery下载音频文件,如下所示,并按照给出的最佳答案,但在我的情况下这对我来说没有用。

1。Download file using jquery

2。Using Jquery to download file

$("#downloadbtn").click(function (e) {
    e.preventDefault();  //stop the browser from following
    var downloadUrl = "http://mysite:49223/" + $('#<%=downloadfilename.ClientID %>').val();
    setTimeout("window.location.assign('" + downloadUrl + "');", 1000);
});

这是我的按钮:

<button id="downloadbtn" class="btn btn-primary downloadbtn">Download</button>

现在的问题不是下载文件,而是将其重定向到路径。

谁能说我怎么做?

1 个答案:

答案 0 :(得分:1)

相当古老的问题,但我想看看是否只有客户端选项。似乎HTML 5中有一个下载属性,但目前支持相当受限:https://caniuse.com/#feat=download

我们使用的另一个替代方案是隐藏的iframe,您可以在其中更改Content-Type和/或Content-Disposition标头,以使浏览器根据此答案触发下载:Using jQuery and iFrame to Download a File