现有数据库一字段 inage 存有图片url地址例如:
http://resources.uni2uni.com/Uni2uni2.5/collectionImages/hwdzs2.jpg
我现在要将这个地址取出来然后将图片信息转换为二进码通过xml传出去 如下传出代码:
strXml.Append("    <ImgUrl>/9j/........../9k=</ImgUrl>");
有谁知道怎么样将上面的“http://resources.uni2uni.com/Uni2uni2.5/collectionImages/hwdzs2.jpg”转换为 /9j/........../9k=这个二进码呢?
麻烦高手指点下
                    

解决方案 »

  1.   

    直接将上面的那地址用convert 转?我是这样写的
    public static string getinage(string str)
            {
                byte[] imageUrl = File.ReadAllBytes(str);
                return Convert.ToBase64String(imageUrl);
            }str 就是从数据库中读取出来的地址
      

  2.   

    我的那个方法是访问本地图片 
     我现在想要实现的是访问线上的图片就是我上面写的http://resources.uni2uni.com/Uni2uni2.5/collectionImages/hwdzs2.jpg
    你可以打开来看一下这张图 数据库里面就存的是这东西 现在我要将这张图片读成流然后当做一返回值传出去