zoukankan      html  css  js  c++  java
  • C# base64编码的文本与图片互转

           /// <summary>  
            /// base64编码的文本转为图片  
            /// </summary>  
            /// <param name="txtFilePath">文件相对路径(存到服务器上)</param>  
            /// <param name="str">图片字符串</param>  
            private void Base64StringToImage(string txtFilePath, string str)
            {
                try
                {
                    String inputStr = str;
                    byte[] arr = Convert.FromBase64String(inputStr);
                    MemoryStream ms = new MemoryStream(arr);
                    Bitmap bmp = new Bitmap(ms);
    
                    bmp.Save(System.Web.HttpContext.Current.Server.MapPath(txtFilePath) + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
                    //bmp.Save(txtFileName + ".bmp", ImageFormat.Bmp);  
                    //bmp.Save(txtFileName + ".gif", ImageFormat.Gif);  
                    //bmp.Save(txtFileName + ".png", ImageFormat.Png);  
                    ms.Close();
                    //imgPhoto.ImageUrl = txtFilePath + ".jpg";  
                    //MessageBox.Show("转换成功!");  
                }
                catch (Exception ex)
                {
    
                }
            }
           protected string ImgToBase64String(string ImagePath)
            {
                try
                {
                    Bitmap bmp = new Bitmap(System.Web.HttpContext.Current.Server.MapPath(ImagePath));
                    MemoryStream ms = new MemoryStream();
                    bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                    byte[] arr = new byte[ms.Length];
                    ms.Position = 0;
                    ms.Read(arr, 0, (int)ms.Length);
                    ms.Close();
                    return Convert.ToBase64String(arr);
                }
                catch (Exception ex)
                {
                    return null;
                }
            }
  • 相关阅读:
    集合的笼统介绍之Collection
    集合的笼统介绍之ArrayList
    final关键字+static关键字+匿名对象
    多态
    练习018:搜索插入位置
    练习017:实现strStr()
    练习016:移除元素
    练习015:删除排序数组中的重复项
    练习014:合并两个有序链表
    用JS实现链表
  • 原文地址:https://www.cnblogs.com/BrokenIce/p/6126131.html
Copyright © 2011-2022 走看看