/// <summary>
/// 把经过base64编码的字符串保存为文件
/// </summary>
/// <param name="base64String">经base64加码后的字符串 </param>
/// <param name="fileName">保存文件的路径和文件名 </param>
/// <returns>保存文件是否成功 </returns>
public static bool StringToFile(string base64String, string fileName)
{
bool bl = false;
System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
System.IO.BinaryWriter bw = new System.IO.BinaryWriter(fs);
try
{
if (!string.IsNullOrEmpty(base64String) && System.IO.File.Exists(fileName))
{
//base64String = base64String.Replace("data:image/png;base64,", "");
base64String = base64String.Split(',')[1];
bw.Write(Convert.FromBase64String(base64String));
bw.Dispose();
fs.Dispose();
bw.Close();
fs.Close();
}
bl = true;
}
catch (Exception ex)
{
PublicClass.AddLog("Save the picture", "StringToFile", fileName + "---" + ex.ToString());
}
finally
{
bw.Dispose();
fs.Dispose();
bw.Close();
fs.Close();
GC.Collect();
}
return(bl);
}