FileStream fs1 = new FileStream("1.jpg",FileMode.Open);
byte[] b1  = new byte[fs1.Length];
fs1.Read(b1,0,b1.Length);
fs1.Close(); string s = string.Empty;
for(int i=0;i<b1.Length;i++)
{
s=s + Convert.ToString(b1[i]);
} byte[] b2 = new byte[s.Length];
for(int j=0;j<s.Length;j++)
{
b2[j] = Convert.ToByte(s[j]);
}

Image img = null; ImageConverter imgCvt = new ImageConverter();
/* 这一行提示参数无效 */
object obj = imgCvt.ConvertFrom(b2);
img = (Image)obj;
img.Save("22222.jpg");运行到这一行时,提示参数无效,object obj = imgCvt.ConvertFrom(b2); 
我把byte转成字符串,再转回来好像不对,大家帮我看看吧。

解决方案 »

  1.   

    我想实现这个功能,把image byte[]转成一个字符串,把这个字符串存在一个地方,到需要的
    时候把这个字符串取出来,再转回 byte[], 生成原始的图片。
    所以就遇到了上面的问题,有哪位高人指点一下迷津,不胜感激,我搞了一天多了。比较郁闷。
      

  2.   

    因为b1[i]可能不能转为string
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html