zoukankan      html  css  js  c++  java
  • 利用Response的WriteFile方法输出一些文件

    protected void Page_Load(object sender, EventArgs e)
    
        {
    
        }
    
        protected void Button1_Click(object sender, EventArgs e)
    
        {
    
            Response.WriteFile("TextFile.txt");
    
        }
    
        protected void Button2_Click(object sender, EventArgs e)
    
        {
    
            string path = Server.MapPath("~/字符串专题.doc");//文件的路径
    
            System.IO.FileInfo file = new System.IO.FileInfo(path);
    
            Response.Clear();
    
            Response.Charset = "utf-8";//设置输出的编码
    
            Response.ContentEncoding = System.Text.Encoding.UTF8;
    
            // 添加头信息,为"文件下载/另存为"对话框指定默认文件名   
    
            Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
    
            // 添加头信息,指定文件大小,让浏览器能够显示下载进度   
    
            Response.AddHeader("Content-Length", file.Length.ToString());
    
            // 指定返回的是一个不能被客户端读取的流,必须被下载   
    
            Response.ContentType = "application/msword";
    
            // 把文件流发送到客户端   
    
            Response.WriteFile(file.FullName);
    
            Response.End();
    
         //   Response.WriteFile("test.doc");
    
        }
    
     
    
     
    
    也可用下面的方法直接打开文件:
    
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "window.open('" + string_FileRelativePath + "', '_blank');", true);
  • 相关阅读:
    POJ1239
    HDU 2829 四边形不等式优化
    返回数字二进制的最高位位数o(n)
    矩阵快速幂 模板
    HDU4718 The LCIS on the Tree(LCT)
    HDU4010 Query on The Trees(LCT)
    HDU3487 Play With Chains(Splay)
    CF444C DZY Loves Colors
    HDU4836 The Query on the Tree(树状数组&&LCA)
    HDU4831&&4832&&4834
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/12132183.html
Copyright © 2011-2022 走看看