asp.net 檔案下載不會變壓縮檔

摘要:asp.net 檔案下載不會變壓縮檔

 

 protected void Button1_Click(object sender, EventArgs e)
    {
        string fileName = "APMup201207A130.xlsx";//客户端保存的文件名
        string filePath = MapPath("~/data/Attach/APMup201207A130.xlsx");//Server.MapPath("DownLoad/aaa.txt");//路径
        FileInfo fileInfo = new FileInfo(filePath);
        Response.Clear();
        Response.ClearContent();
        Response.ClearHeaders();
        Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
        Response.AddHeader("Content-Length", fileInfo.Length.ToString());
        Response.AddHeader("Content-Transfer-Encoding", "binary");
        Response.ContentType = "application/octet-stream";
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
        Response.WriteFile(fileInfo.FullName);
        Response.Flush();
        Response.End();
    }