C#中 怎么实现 把图片转化为二进制的流存入数据库!谢谢

2024-12-14 07:59:33
推荐回答(2个)
回答1:

public static byte[] ImageDatabytes(string FilePath)
{
if(!File.Exists(FilePath))
return null;
Bitmap myBitmap = new Bitmap(Image.FromFile(FilePath));

using (MemoryStream curImageStream = new MemoryStream())
{
myBitmap.Save(curImageStream, System.Drawing.Imaging.ImageFormat.Png);
curImageStream.Flush();

byte[] bmpBytes = curImageStream.ToArray();
//如果转字符串的话
//string BmpStr = Convert.ToBase64String(bmpBytes);
return bmpBytes ;
}
}
用上面的方法将图片转换成二进制,再存进数据库。

回答2:

同求!