以前,我们都是往数据库中放string int 等等类型的数据,在机房合作中,需要把图片也存到数据库中需要怎么存呢,经过一番研究,晓得了需要把图片转换成二进制,放到数据库中。下面用C#把图片放到sql中的方法。
第一步: 将图片转换成二进制存入到sql数据库中
//打开本地路径
openFileDialog1.ShowDialog();
//获取当前选择的图片
this.pictureBox2.Image = Image.FromStream(this.openFileDialog1.OpenFile());
//获取当前图片的路径
string path = openFileDialog1.FileName.ToString();
//将制定路径的图片添加到FileStream类中
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
//通过FileStream对象实例化BinaryReader对象
BinaryReader br = new BinaryReader(fs);
//通过BinaryReader类对象的ReadBytes()方法将FileStream类对象转化为二进制数组
byte[] imgBytesIn = br.ReadBytes(Convert.ToInt32(fs.Length));
CodeEntity code = new CodeEntity();
c