zoukankan      html  css  js  c++  java
  • mysql中的longblob类型处理

    longblob 对应的 C#数据类型为 byte[]

    1.byte[] 与 string 之间的转换

      byte[] bb = Encoding.UTF8.GetBytes(ss);
      string s = Encoding.UTF8.GetString(bb);

    2.byte[] 与 image 之间的转换

            //参数是图片的路径
            public byte[] GetPictureData(string imagePath)
            {
                FileStream fs = new FileStream(imagePath, FileMode.Open);
                byte[] byteData = new byte[fs.Length];
                fs.Read(byteData, 0, byteData.Length);
                fs.Close();
                return byteData;
            }
            //将Image转换成流数据,并保存为byte[] 
            public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
            {
                MemoryStream mstream = new MemoryStream();
                imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
                byte[] byData = new Byte[mstream.Length];
                mstream.Position = 0;
                mstream.Read(byData, 0, byData.Length); mstream.Close();
                return byData;
            }
      public static BitmapImage ByteArrayToBitmapImage(byte[] byteArray)
            {
                BitmapImage bmp = null;
                try
                {
                    bmp = new BitmapImage();
                    bmp.BeginInit();
                    bmp.StreamSource = new MemoryStream(byteArray);
                    bmp.EndInit();
                }
                catch
                {
                    bmp = null;
                }
    
                return bmp;
            }
    
    
    
    
    
  • 相关阅读:
    PHP开发经常遇到的几个错误
    PHP的Trait
    PHP反射API
    php split 和 explode 的区别
    php判断检测一个数组里有没有重复的值
    PHP serialize 和 JSON 解析与区别
    php 单文件上传
    php 数组 类对象 值传递 引用传递 区别
    六. 网络编程(解决黏包TCP)
    五. 网络编程(UDP 不黏包)
  • 原文地址:https://www.cnblogs.com/XzcBlog/p/3951924.html
Copyright © 2011-2022 走看看