【发布时间】:2013-03-13 12:10:29
【问题描述】:
我正在开发 ASP.NET Web 表单应用程序。 我正在我的 Web 服务代码中的服务器端处理文件。 这个网络方法将返回我文件内存流。 我想使用 javascript 方法在客户端使用这个内存流。 在 js 方法中处理后,我将打开弹出窗口以下载该内存流。
function ExportExel(){
$.ajax({
type: "POST",
url: baseUrl + '/' + "WebServices/ExtraInfoWebService.asmx/Urlhttphandler",
data: {},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
//********some code require here.... *************
}
});
}
在 msg.d 中,我正在获取内存流 我这里需要代码
//********some code require here.... *************
显示文件下载弹出窗口。 任何帮助/指针都会对我有所帮助。
【问题讨论】:
-
为什么不直接重定向到下载页面?如果它具有强制下载的特殊标题,您的页面实际上不会更改,而是开始下载。
-
你能告诉我如何从javascript函数重定向到我的下载页面吗?小代码 sn-p 将有助于我理解。
-
只需执行:location.href = "downloadable/file/url.php";
标签: javascript asp.net ajax download