下載模板

  /// <summary>
        /// 下載文件的方法
        /// </summary>
        /// <param name="strSourceFile">文件的完整名稱</param>
        /// <param name="strFileName">下載文件保存的默認名稱</param>
        public static void ShowFile(string strSourceFile, string strFileName)
        {
            System.IO.FileInfo attachFile = new System.IO.FileInfo(strSourceFile);
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.ClearHeaders();
            HttpContext.Current.Response.Buffer = false;
            HttpContext.Current.Response.ContentType = "application/octet-stream";
            HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));
            HttpContext.Current.Response.AppendHeader("Content-Length", attachFile.Length.ToString());
            HttpContext.Current.Response.WriteFile(strSourceFile);
            HttpContext.Current.Response.Flush();
            HttpContext.Current.Response.End();
        }
調用
   protected void LinkButton1_Click(object sender, EventArgs e)
        {
            string fileName = Server.MapPath("..\\..\\OPUPfiles\\KS1OP.xls");
            string name = "KS1OP.xls";
            ShowFile(fileName, name);
        }

 

posted @ 2014-12-03 15:58  xw2cc  阅读(122)  评论(0编辑  收藏  举报