110,546
社区成员
发帖
与我相关
我的任务
分享
FileStream fs = new FileStream("@"D:\temp.txt", FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(bw);
bw.Write(data, 0, data.Length); //data: 数据库取出的数据..
bw.Close();
bw.Close();
//假如DataTable.Rows[0]["fldImage"]是你读出来的image字段数据
System.IO.MemoryStream ms = new System.IO.MemoryStream();
ms = new System.IO.MemoryStream((byte)DataTable.Rows[0]["fldImage"]);
this.Picutrebox.Image = System.Drawing.Image.FromStream(ms);
string result = string.Empty;
using (MemoryStream stream = new MemoryStream())
{
new BinaryFormatter().Serialize(stream, Image.FromFile(@"C:\temp.bmp"));
byte[] buffer = new byte[stream.Length];
buffer = stream.ToArray();
result = Convert.ToBase64String(buffer);
stream.Flush();
}
// TODO: 再将 result 保存到数据库..
byte[] buffer = Convert.FromBase64String(data); //data: 数据库取出的数据..
using (Stream stream = new MemoryStream(buffer, 0, buffer.Length))
{
Image result = new BinaryFormatter().Deserialize(stream);
}
// TODO: 得到 result 就是目标图片..