zoukankan      html  css  js  c++  java
  • 下载附件代码

      Response.Clear();
                    Response.ClearContent();
                    Response.ClearHeaders();
                    Response.ContentType = "application/octet-stream ; Charset=UTF8";
                    Response.CacheControl = "public";
                   
                    string realFileName = fileName.IndexOf('_') > 0 ? fileName.Remove(0, fileName.IndexOf('_') + 1) : fileName;
                    Response.AddHeader("Content-Disposition", "attachment;filename=\"" + HttpUtility.UrlEncode(realFileName, System.Text.Encoding.GetEncoding("UTF-8")) + "\"");
                    Response.AddHeader("Content-Length", fileSize.ToString());
                    Response.AddHeader("Content-Transfer-Encoding", "binary");
                    Response.Filter.Close();

     #region
                   // int everySize =Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["EverySize"].ToString()); //每次读取配置文件中分块下载的大小
                   // byte[] buffers=new byte[everySize];
                   //// System.IO.FileStream istream = System.IO.File.OpenRead(fileInfo.FullName);
                   // using (System.IO.FileStream istream = new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read, FileShare.Read))
                   // {
                   //     long dataLenghtRead = istream.Length;
                   //     while (dataLenghtRead > 0 && Response.IsClientConnected)
                   //     {
                   //         int readLength = istream.Read(buffers, 0, everySize);
                   //         Response.OutputStream.Write(buffers, 0, readLength);
                   //         Response.Flush();
                   //         dataLenghtRead = dataLenghtRead - readLength;
                   //     }
                   // }
                   /////Response.WriteFile(fileInfo.FullName);
                   //istream.Close();
                   //istream.Dispose();
                    #endregion

  • 相关阅读:
    poj 3070 矩阵快速幂模板
    poj3207 2-SAT入门
    poj 3683 2-SAT入门
    2-SAT开坑
    poj 1442 名次树
    hdu 3068 最长回文子串 TLE
    poj 3261 二分答案+后缀数组 求至少出现k次的最长重复子序列
    poj 1743 二分答案+后缀数组 求不重叠的最长重复子串
    后缀数组笔记
    poj2774 后缀数组 求最长公共子串
  • 原文地址:https://www.cnblogs.com/cxlings/p/2372794.html
Copyright © 2011-2022 走看看