/// <param name="strbase64">64Base码</param>
/// <param name="path">保存路径</param>
/// <param name="filename">文件名称</param>
/// <returns></returns>
public static string Base64ToImage(string strbase64, string path, string filename)
{
string Flag = "false";
try
{
//base64编码的文本 转为 图片
//图片名称
byte[] arr = Convert.FromBase64String(strbase64);//将指定的字符串(它将二进制数据编码为 Base64 数字)转换为等效的 8 位无符号整数数组。
using (MemoryStream ms = new MemoryStream(arr))
{
Bitmap bmp = new Bitmap(ms);//加载图像
if (!Directory.Exists(path))//判断保存目录是否存在
{
Directory.CreateDirectory(path);
}
bmp.Save((path + "\\" + filename), System.Drawing.Imaging.ImageFormat.Jpeg);//将图片以JPEG格式保存在指定目录(可以选择其他图片格式)
ms.Close();//关闭流并释放
if (File.Exists(path + "\\" + filename))//判断是否存在
{
Flag = "true";
}
}
}
catch (Exception ex)
{
Flag = "error:" + ex.Message;
}
return Flag;
}
``
C# base64转换为图片并保存在指定目录中
最新推荐文章于 2023-06-27 09:47:36 发布