在ASP.NET中实现如何下载txt及xml文件的方法

来源:互联网 发布:淘宝网上兼职招聘 编辑:程序博客网 时间:2024/04/29 06:52

string destFileName = "ok.txt";
            destFileName = Server.MapPath(".") + "//"+destFileName;
            destFileName = Server.UrlDecode(destFileName);
            if (File.Exists(destFileName))
            {
                FileInfo fi = new FileInfo(destFileName);
                Response.Clear();
                Response.ClearHeaders();
                Response.Buffer = false;
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(Path.GetFileName(destFileName), System.Text.Encoding.UTF8));
                Response.AppendHeader("Content-Length", fi.Length.ToString());
                Response.ContentType = "application/octet-stream";
                Response.WriteFile(destFileName);
                Response.Flush();
                Response.End();
            }
            else
            {
                Response.Write("<script langauge=javascript>alert(&apos;文件不存在!&apos;);history.go(-1);</script>");
                Response.End();

 

为了防止忘记,特转载!

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/my22xo/archive/2008/07/16/2661061.aspx

原创粉丝点击