zoukankan      html  css  js  c++  java
  • C# 保存base64格式图片

     #region 保存base64格式图片
            public static void SavePhotoByString(string base64,string fullPath)
            {
                byte[] buffer = Convert.FromBase64String(base64.Replace(" ", "+"));
            //保存到指定路径 FileStream fileStream
    = new FileStream(fullPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite) { Position = 0L }; fileStream.Write(buffer, 0, buffer.Length); fileStream.Close(); } #endregion
     /// <summary>
        /// 文件转base64编码
        /// </summary>
        /// <param name="FileName">文件路径+文件名</param>
        /// <returns>Base64字符串</returns>
        public string FileJpgConvertToBase64(string FileName)
        {
            if (!File.Exists(FileName))
            {
                return "";
            }
            string Pub_Zp = "";
            try
            {
                FileStream fs = File.OpenRead(FileName);
                int i = (int)fs.Length;
                byte[] Zp = new byte[i];
                fs.Read(Zp, 0, i);
                fs.Close();
                Pub_Zp = Convert.ToBase64String(Zp);
            }
            catch (Exception ex)
            {
                RecodeErrorLogInfo("JpgConvertToBase64", FileName, ex);
                return "";
            }
            return Pub_Zp;
        }
     #region[base64转图片]
            /// <summary>
            /// 解析照片
            /// </summary>
            /// <param name="base64string">照片base64String类型</param>
            /// <returns></returns>
            private Bitmap GetImageFromBase64(string base64string)
            {
                Bitmap bitmap = null;
                try
                {
                    if (!string.IsNullOrEmpty(base64string))
                    {
                        byte[] b = Convert.FromBase64String(base64string);
                        MemoryStream ms = new MemoryStream(b);
                        bitmap = new Bitmap(ms);
                    }
                }
                catch (Exception ex)
                {
                    log4NetUtil.Error("GetImageFromBase64", ex);
                }
                return bitmap;
            }
            #endregion

    本文来自博客园,作者:云辰,转载请注明原文链接:https://www.cnblogs.com/yunchen/p/14848340.html

  • 相关阅读:
    Azure Queues and Service Bus Queues
    同步消息队列模型
    ADO.NET Asynchronous Programming
    js中cookie
    字符串格式化命令 sprintf
    JS的Touch事件们,触屏时的js事件
    imac上php环境php+apache+mysql
    日历js插件
    html_entity_decode 函数 编辑器输出之显示含html为转义 thinkphp
    thinkphp自定义权限管理之名称判断
  • 原文地址:https://www.cnblogs.com/yunchen/p/14848340.html
Copyright © 2011-2022 走看看