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这个是我在百度的提问有图
http://topic.csdn.net/u/20110126/11/e36bc2a0-ce38-45ab-ae67-febb92f44b06.html