ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ASP.NET(用c#),弹出文件保存对话框窗口

ASP.NET(用c#),弹出文件保存对话框窗口

原创 Linux操作系统 作者:龙子玲 时间:2011-07-07 14:05:23 0 删除 编辑
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
{
  
//文件不存在
}
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26019500/viewspace-701607/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-07-07

  • 博文量
    1
  • 访问量
    1320