摘要:#region保存base64格式图片publicstaticvoidSavePhotoByString(stringbase64,stringfullPath){byte[]buffer=Convert.FromBase64String(base64.Replace("","+"));//保存到指定路径FileStreamfileStream=newFileStream(fullPath,Fil
#region 保存base64格式图片
public static void SavePhotoByString(string base64,stringfullPath)
{
byte[] buffer = Convert.FromBase64String(base64.Replace(" ", "+"));
//保存到指定路径
FileStream fileStream = newFileStream(fullPath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite)
{
Position = 0L};
fileStream.Write(buffer, 0, buffer.Length);
fileStream.Close();
}
#endregion
/// <summary>
///文件转base64编码
/// </summary>
/// <param name="FileName">文件路径+文件名</param>
/// <returns>Base64字符串</returns>
public string FileJpgConvertToBase64(stringFileName)
{
if (!File.Exists(FileName))
{
return "";
}
string Pub_Zp = "";
try{
FileStream fs =File.OpenRead(FileName);
int i = (int)fs.Length;
byte[] Zp = new byte[i];
fs.Read(Zp, 0, i);
fs.Close();
Pub_Zp =Convert.ToBase64String(Zp);
}
catch(Exception ex)
{
RecodeErrorLogInfo("JpgConvertToBase64", FileName, ex);
return "";
}
returnPub_Zp;
}
#region[base64转图片]
/// <summary>
///解析照片
/// </summary>
/// <param name="base64string">照片base64String类型</param>
/// <returns></returns>
private Bitmap GetImageFromBase64(stringbase64string)
{
Bitmap bitmap = null;
try{
if (!string.IsNullOrEmpty(base64string))
{
byte[] b =Convert.FromBase64String(base64string);
MemoryStream ms = newMemoryStream(b);
bitmap = newBitmap(ms);
}
}
catch(Exception ex)
{
log4NetUtil.Error("GetImageFromBase64", ex);
}
returnbitmap;
}
#endregion