如何在Javascript中打开下载对话框
How To Open Download Dialog box in Javascript?
我在Aspx页面中创建了一个函数,并从java脚本中调用这个函数,现在我想通过java脚本下载文件。但是下载对话框打不开.....
下载。Aspx:
string pid = Request.QueryString["Did"].ToString();
DataTable dt;
dt = common.GetFilePath(Convert.ToInt64(pid));
FilePath = dt.Rows[0]["FilePath"].ToString();
FileName = dt.Rows[0]["FileName"].ToString();
FilePath = System.Web.HttpContext.Current.Server.MapPath("~//" + FilePath + "");
Response.Clear();
Response.ClearHeaders();
Response.ContentType = "application/ms-excel";
Response.AddHeader("content-disposition", "attachment; filename=" + FileName + "");
Response.WriteFile(FilePath);
Response.End();
Jquery: function DownloadAttach(pid){
$.ajax({ type: "POST",
url: "http://localhost:1988/DownLoad.aspx?Did=" + pid,
dataType: "xml",
processData: true,
//error: function(XMLHttpRequest, textStatus, errorThrown) { ajaxError(XMLHttpRequest, textStatus, errorThrown); },
success: function(xml) {
//ShowMsg("projSaveMsg", "Attachment Deleted.");
}
});
}
您不希望对此进行AJAX调用-只需重定向浏览器:
function DownloadAttach(pid){
window.location = "http://localhost:1988/DownLoad.aspx?Did=" + pid;
}
相关文章:
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- jquery对话框可见时自动下载链接问题
- 浏览器不生成文件下载对话框
- 使用 JavaScript 打开“另存为”/“下载”对话框以下载动态创建的文件
- 内容处置:附件未触发下载对话框
- 通过websocket接收文件并启动下载对话框
- 下载zip文件并触发“;保存文件“;对话框的角度方法
- 在“下载文件”对话框中添加一个选项
- 使用iFrame显示下载对话框
- 如何下载图像(显示保存对话框在浏览器中),这是在html2canvas从控制器在MVC创建的字节的形式
- 当提要对话框成功共享时,使用Javascript打开下载链接
- csv文件下载后,使用jQuery/Javascript打开另存为对话框
- 如何从Javascript强制显示下载/打开对话框以获取PDF
- 提示浏览器下载对话框
- PHP -引导模式对话框,选择日期,下载CSV -不能让浏览器保存文件
- 在下载对话框中设置路径目录
- 如何在Javascript中打开下载对话框
- 为什么IE在GWT中不显示PDF文件下载对话框?
- 另存为文件下载对话框不工作在chrome
- 如何使用Flask打开下载对话框?