剑轩

c#,APS.NET 保存base64位格式的图片

电脑版发表于:2018/11/17 12:05



  public void Upload()
        {
            //取出图片对应的base64位字符
            string imgBase = Request["imgBase"];

            //c#里边的base64需要把前面的申明去掉
            string newbase = imgBase.Replace("data:image/jpeg;base64,", "");

            base64TOImg(newbase);

        }

        /// <summary>
        /// 把base64转化成图片并保存
        /// </summary>
        /// <param name="base64str"></param>
        private void base64TOImg(String base64str)
        {
            Byte[] streamByte = Convert.FromBase64String(base64str);
            System.IO.MemoryStream ms = new System.IO.MemoryStream(streamByte);
            System.Drawing.Image img = System.Drawing.Image.FromStream(ms);

            img.Save(Server.MapPath("~/userdata/"+Guid.NewGuid().ToString().Replace("-","")+".jpeg"));
        }


关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢