【问题标题】:Download file using jquery without redirecting使用jquery下载文件而不重定向
【发布时间】:2014-04-29 05:59:21
【问题描述】:

我正在尝试使用 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>

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

谁能告诉我该怎么做?

【问题讨论】:

标签: jquery asp.net file download


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    相关资源
    最近更新 更多