开始下载链接? JQuery或C#

时间:2012-10-23 12:40:36

标签: c# jquery asp.net-mvc

我需要运行下载,然后继续执行代码?我该怎么做呢?

此函数正在检查文件下载到我的服务器上的时间,然后我需要运行下载到我的客户端计算机,这是我尝试window.open(“url”)的地方。

function checkSpreadsheetProgress(taskId, filename) {
        var intervalId2 = setInterval(function () {
            $.post("SpreadSheetProgress", { id: taskId }, function (SpreadSheetProgress) {
                if (SpreadSheetProgress >= 100) {
                    clearInterval(intervalId2);
                    window.open("http://formvalue.co.za/download/" + filename + ".xlsx")
   //The line above is my attempt at running the download link but it did nothing?
   //The line below pushes me to my Downloadcompleate action result.
                    window.location.href = "downloadcomplete?filename=" + filename;
                } else {

                }
            });
        }, 100);
    }

我可以使用C#下载文件,但不能继续使用我的重定向方法后面的代码。

public ActionResult DownloadComplete(string filename)
{
    //return Redirect("http://formvalue.co.za/download/" + filename + ".xlsx");
    // The above line will download the file but then i cant return a view?
    return View();
}

1 个答案:

答案 0 :(得分:0)

如果要跟踪下载状态,您必须检查此状态。 您可以根据本文获得一些想法。

http://www.codeproject.com/Articles/74654/File-Download-in-ASP-NET-and-Tracking-the-Status-o