Commit 5c5d856d SK

Base64转图片关闭流

1 个父辈 2df1252c
...@@ -20,13 +20,15 @@ namespace AOI ...@@ -20,13 +20,15 @@ namespace AOI
{ {
return ""; return "";
} }
using (MemoryStream memStream = new MemoryStream())
{
BinaryFormatter binFormatter = new BinaryFormatter(); BinaryFormatter binFormatter = new BinaryFormatter();
MemoryStream memStream = new MemoryStream();
binFormatter.Serialize(memStream, img); binFormatter.Serialize(memStream, img);
byte[] bytes = memStream.GetBuffer(); byte[] bytes = memStream.GetBuffer();
string base64 = Convert.ToBase64String(bytes); string base64 = Convert.ToBase64String(bytes);
return base64; return base64;
} }
}
/// <summary> /// <summary>
/// 将Base64字符串转换为图片 /// 将Base64字符串转换为图片
...@@ -38,10 +40,12 @@ namespace AOI ...@@ -38,10 +40,12 @@ namespace AOI
return null; return null;
} }
byte[] bytes = Convert.FromBase64String(base64); byte[] bytes = Convert.FromBase64String(base64);
MemoryStream memStream = new MemoryStream(bytes); using (MemoryStream memStream = new MemoryStream(bytes))
{
BinaryFormatter binFormatter = new BinaryFormatter(); BinaryFormatter binFormatter = new BinaryFormatter();
Image img = (Image)binFormatter.Deserialize(memStream); Image img = (Image)binFormatter.Deserialize(memStream);
return img; return img;
} }
} }
}
} }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!