base64,这种编码我还感到很陌生,帮你顶下

解决方案 »

  1.   

     Byte[]和BASE64之间的转换操作
    static void Main(string[] args)
    {
        string factString = "中华人民共和国";
        byte[] myByte;
        string Base64Str;
        //先把字符串按照utf-8的编码转换成byte[]
        Encoding myEncoding = Encoding.GetEncoding("utf-8");
        //myByte中获得这样的字节数组:228,184,173,229,141,142,228,186,186,230,176,145,229,133,177,229,146,140,229,155,189
        myByte = myEncoding.GetBytes(factString);
        //把byte[]转成base64编码,这个例子形成的base64编码的unicode等价字符串为:"5Lit5Y2O5Lq65rCR5YWx5ZKM5Zu9"
        Base64Str = Convert.ToBase64String(myByte);
        //再从base64编码转成byte[],又恢复为字节数组:228,184,173,229,141,142,228,186,186,230,176,145,229,133,177,229,146,140,229,155,189
        myByte = Convert.FromBase64String(Base64Str);
        //用同一个Encoding对象把byte[]转成字符串:"中华人民共和国"
        factString = myEncoding.GetString(myByte);
        Console.WriteLine(factString);
    }
    先将读取图片,然后就能获取图片的byte[],然后看看上面的方法就可对它进行转换
      

  2.   

    base64,这种编码我还感到很陌生,帮你顶下
      

  3.   

    我如何才能获取到客户端的图片呢?就是在客户端读取图片,如果用File控件在客户端好像得不到图片的信息
      

  4.   

    呵呵,其实跟楼上的那位仁兄说的差不多,其实就是先读取文件的编码格式,也就是file io处理,然后取得自己所需要的格式赋给你所得到的图片,不过我想你这里说的就是客户端的文件格式转换,是不是指的客户上传的文件,你需要全部归档为一种格式的文件,
    如果是,就用函数直接转换一下就ok了,具体的建议去查查api吧,或者网上的参考也挺多的,
    虽然自己这样说得都有点汗颜,不过的确应该这样来解决.
    希望早日解决.因为牵扯到一些具体的函数问题.