代码string path = Server.MapPath("HousePics/10399/1.jpg");
        string fileName = "测试下载.zip";
        System.IO.FileStream fs = System.IO.File.OpenRead(path);        byte[] FileData = new byte[fs.Length];
        fs.Read(FileData, 0, (int)fs.Length);
        Response.Clear();
        Response.AddHeader("Content-Type", "application/zip");
        string FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(fileName));
        Response.AddHeader("Content-Disposition", "inline;filename=" + System.Convert.ToChar(34) + FileName + System.Convert.ToChar(34));
        Response.AddHeader("Content-Length", fs.Length.ToString());
        Response.BinaryWrite(FileData);
        fs.Close();能够下载,但是下载后不能打开,说是数据被损坏,怎么改啊?