ASP.NET下载文件(弹出打开保存文件对话框)
//fileURL为带路径的文件全名
System.IO.FileInfo fileInfo = new System.IO.FileInfo(fileURL);
Response.Clear();
Response.AddHeader("content-disposition","attachment;filename="+Server.UrlEncode(fileInfo.Name.ToString()));
Response.AddHeader("content-length",fileInfo.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.Default;
Response.WriteFile(fileURL);
无错版:
try
...{
FullFileName = Server.MapPath(FileName); //FileName--要下载的文件名
FileInfo DownloadFile= new FileInfo(FullFileName);
if(DownloadFile.Exists)
...{
Response.Clear();
Response.ClearHeaders();
Response.Buffer=false;
Response.ContentType="application/octet-stream";
Response.AppendHeader("Content-Disposition","attachment;filename="
+HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.ASCII));
Response.AppendHeader("Content-Length",DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}
else
...{
//文件不存在
}
}
catch
...{
//文件不存在
}
分享到:
相关推荐
试了好多还是不行 终于找到一个能用于web打开的savefiledialog或者openfiledialog了 需要添加system.windows.forms引用
asp.net中常用的弹出对话框的技巧.比较适合初学者.
asp.net 使用保存文件对话框! 很值得下载看看!资源免费,大家分享!!
asp.net mvc 弹出窗口 技巧asp.net mvc 弹出窗口 技巧asp.net mvc 弹出窗口 技巧asp.net mvc 弹出窗口 技巧
asp.net(C#)里点击页面某一项,弹出对话框显示其详细信息,并可以设置自动关闭对话框的时间。
asp.net漂亮弹出对话框控件 asp.net漂亮弹出对话框控件
弹出对话框,C#和VB.net的
Asp.net弹出对话框控件
Asp.net弹出对话框控件汉化修正版_popupwin.zip
ASP.NET源码——Asp.net弹出对话框控件汉化修正版.zip
asp.net 右下角弹出消息对话框 asp.net 右下角弹出消息对话框
asp.net漂亮弹出对话框控件源码及示例
一套优秀的基于ASP.NET弹出对话框popUp控件源码及例子代码
后来才想自己做一个,当然了网上也有许多弹出对话框的jquery插件,不过平常使用的时候也没有什么特别复杂的要求,本实例包括一个JS需要在前台引用,和一个自定义类,需要放在App_Code里或者编译成dll放在Bin文件里,...
asp.net mvc core 使用js dialog对话框 asp.net mvc core 使用js dialog对话框
普通的asp.net 2.0应用程序中,如果需要弹出一个对话框,可以使用 Response.Write("<script>alert('弹出一个对话框');...在ajax页面中,不能使用上述方法,但是在AJAX中的ScriptManager却提供了弹出对话框的功能