C# Image与Base64编码互转函数

  1. public Bitmap GetImageFromBase64(string base64string)
  2.         {
  3.             byte[] b = Convert.FromBase64String(base64string);
  4.             MemoryStream ms = new MemoryStream(b);
  5.             Bitmap bitmap = new Bitmap(ms);
  6.             return bitmap;
  7.         }
  8. public string GetBase64FromImage(string imagefile)
  9. {
  10.     string strbaser64 = "";
  11.     try
  12.     {
  13.         Bitmap bmp = new Bitmap(imagefile);              
  14.         MemoryStream ms = new MemoryStream();
  15.         bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
  16.         byte[] arr = new byte[ms.Length];
  17.         ms.Position = 0;
  18.         ms.Read(arr, 0, (int)ms.Length);
  19.         ms.Close();
  20.         strbaser64 = Convert.ToBase64String(arr);
  21.     }
  22.     catch (Exception)
  23.     {
  24.         throw new Exception("Something wrong during convert!");
  25.     }
  26.     return strbaser64;
  27. }
posted @ 2019-11-08 16:53  Best丶zhaotf  阅读(1644)  评论(0编辑  收藏  举报