// <summary>
/// 单张图片的保存,base64string格式接收数据。保存为jpg格式,支持jpg,png,jpeg转的base64string。
/// </summary>
/// <param name="base64String"></param>
/// <param name="path">图片保存的全路径</param>
/// <returns></returns>
public static bool Save(string base64String, string path)
{
if (string.IsNullOrEmpty(base64String))
{
return false;
}
var base64Arr = base64String.Split(',');
if (base64Arr.Length < 2)
{
return false;
}
try
{
if (!Directory.Exists(Path.GetDirectoryName(path)))
{
Directory.CreateDirectory(Path.GetDirectoryName(path));
}
byte[] info = Convert.FromBase64String(base64Arr[1]);
var fs = new FileStream(path, FileMode.CreateNew);//创建文件。path表示完整文件路径
byte[] byData = new byte[info.Length];
fs.Write(info, 0, info.Length);//文件流信息写入文件。
fs.Flush();
fs.Close();
}
catch (Exception e)
{
return false;
}
return true;
}