将base64字符串转换成图片保存至本地
作者:互联网
static void Main(string[] args)
{
string path = @"C:\TianJin\1.txt";//这里指的是 我存放base64字符串的 文本文件
//string Flag = "false";
string filename = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")+".png";
try
{
var strbase64=File.ReadAllText(path);
//将不规则的字符串 转换成规则的base64
string dummyData = strbase64.Trim().Replace("%", "").Replace(",", "").Replace(" ", "+");
byte[] arr = Convert.FromBase64String(dummyData);//将指定的字符串(它将二进制数据编码为 Base64 数字)转换为等效的 8 位无符号整数数组。
//var savepath = @"C:\TianJin\testsssss.png";
var savepath = $"C:\\TianJin\\{filename}";
using (FileStream fs = new FileStream(savepath,FileMode.Create))
{
fs.Write(arr, 0, arr.Length - 1);
fs.Flush();//清楚缓存区内容 ,,并且将已经缓存的数据写入
fs.Dispose();
}
}
catch (Exception ex)
{
Console.Write("保存失败:"+ex);
}
//return Flag;
}
标签:转换成,arr,fs,string,base64,var,savepath,字符串 来源: https://www.cnblogs.com/messi-10/p/15895461.html