日期:2014-05-18  浏览次数:20655 次

Java做服务器端时如何接收和处理android客户端base64编码过的图片呢?
   现在在做一个手机应用的服务器端开发,接收android客户端发送过来的图片,android客户端是将图片转为byte数组,然后利用Base64编码以后作为字符串传输到服务器,服务器端如何把这样的数据保存成图片文件呢?
------解决方案--------------------
图片内容转成byte数组了啊。。
------解决方案--------------------


        public Image GetImageFromString(string stringPath)
        {
            StreamReader sr = new StreamReader(stringPath);
            string s = sr.ReadToEnd();
            sr.Close();
            byte[] buf = Convert.FromBase64String(s);//把字符串读到字节数组中

            MemoryStream ms = new MemoryStream(buf);
            System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
            img.Save("12.gif", System.Drawing.Imaging.ImageFormat.Gif);  //保存成图片
            ms.Close();
            ms.Dispose();
            return img;
        }

------解决方案--------------------
对了,楼上的,8月12号你还是2个裤衩,怎么这么快就5个了,怎么做到的啊