zoukankan      html  css  js  c++  java
  • .NET将图片Base64字符串还原为图片(jpg格式)并保存到本地

    1. 了解Base64字符串的形式是:data:image/jpeg;base64,字符串

    2 .Base64字符串转换为图片的代码实现:


            string[] str = base64Str.Split(',');  //base64Str为base64完整的字符串,先处理一下得到我们所需要的字符串
            byte[] imageBytes = Convert.FromBase64String(str[1]);
            //读入MemoryStream对象
            MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
            memoryStream.Write(imageBytes, 0, imageBytes.Length);
            //  转成图片
            Image image = Image.FromStream(memoryStream);
            //   图片名称
            string iname = DateTime.Now.ToString("yyMMddhhmmss");
            image.Save(Server.MapPath("pic\") + iname + ".jpg");  // 将图片存到本地

    特别注意:如果使用AJAX从前台得到base64字符串,需要做如下处理:

    base64Str.Replace(" ", "+")

    这主要是因为AJAX在传输过程中将字符串中的“+”全部变为空格

  • 相关阅读:
    限制并方便用户输入
    更新QQ客户端缩略图//不加好友聊QQ
    XPManifest控件的作用与用法
    传奇SF一机多区路由器的设置
    SQL查询语句使用详解
    汇编学习笔记3
    汇编学习笔记2
    汇编学习笔记6
    汇编学习笔记4
    汇编学习笔记11
  • 原文地址:https://www.cnblogs.com/dh-hui/p/5387622.html
Copyright © 2011-2022 走看看