public  byte [] imgArray (string path)
        {
              CivilServiceExam CE = new CivilServiceExam();
           
              Image img = Image.FromFile(path);//打开图片转换成图片格式              MemoryStream ms = new MemoryStream();//创建内存流对象              img.Save(ms, ImageFormat.Jpeg);//找到图片              ms.Flush();//重写              ms.Seek(0, SeekOrigin.Begin);//              byte[] buffer = new byte[ms.Length];//创建数组              ms.Read(buffer, 0, buffer.Length);//向数组内写入数据              return  Compress(buffer);//返回被压缩过的数组                  
         }
   /// <summary>
        /// 压缩方法
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static byte[] Compress(byte[] data)
        {
            MemoryStream stream = new MemoryStream();
            GZipStream gZipStream = new GZipStream(stream, CompressionMode.Compress,true);
            gZipStream.Write(data, 0, data.Length);
            gZipStream.Close();
            return stream.ToArray();
        }调用这个压缩方法后会出现一些异常不影响程序运行 但是压缩失败
各位高手告诉我到底是怎么回事吧
或者有什么其它的方法吗?http://zhidao.baidu.com/question/227188301.html这个是我在百度的提问有图