数据库读取二进制图片显示到PictureBox中
1、已知路径,加载本地图片到Image中
Image img = Image.FromFile("路径");
2、数据库中读取二进制图片
string strSql = "Select Top 1 ImageContent From TT_ImageFileSave)";
Byte[] byteImage = new Byte[0];
byteImage = (Byte[])(DbHelperSQL.GetSingle(strSql));
MemoryStream stmBLOBData = new MemoryStream(byteImage);
picCarInfo.Image = Image.FromStream(stmBLOBData);
3、将已知路径图片转换为二进制
string strImagePath = AppDomain.CurrentDomain.BaseDirectory + "//Tickets//Ticket.jpg";
FileStream fileStream = new FileStream(strImagePath, FileMode.Open, FileAccess.Read);
BinaryReader binaryReader = new BinaryReader(fileStream);
byte[] byteImage = binaryReader.ReadBytes((int)fileStream.Length);
binaryReader.Close(); fileStream.Close(); File.Delete(strImagePath);
return byteImage;
4、将现有Image图片转化为二进制
MemoryStream mStream = new MemoryStream();
byte[] bytImagedata = null;
imgSource.Save(mStream, System.Drawing.Imaging.ImageFormat.Jpeg);
bytImagedata = mStream.GetBuffer(); return bytImagedata;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步