本文已参与「新人创作礼」活动,一起开启掘金创作之路。
public void Base64ToImage(string base64)
{
try
{
base64 = base64.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "").Replace("data:image/jpng;base64,", "");//将base64头部信息替换
byte[] bytes = Convert.FromBase64String(base64);
MemoryStream memStream = new MemoryStream(bytes);
Image mImage = Image.FromStream(memStream);
pictureBox1.Image = mImage;
Bitmap bp = new Bitmap(mImage);
string path = @"D:\images";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
DateTime now = DateTime.Now;
string fileName = "1";
string filePath = path + "\\" + fileName;
bp.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);//注意保存路径
}
catch (Exception ex)
{
LogerHelper.CreateLogTxt($"Return base64转图片失败,错误详情: {ex.Message}");
throw;
}
}