Mysql 如何将图像转换为BLOB(二进制大对象)格式
我需要将输入图像与 MySql表中的blob字段。所以我需要将图像转换成BLOB格式。 我在前几天做了很多尝试,但没有取得好成绩,我在这里总结了结果 在我搜索此比较的过程中:Mysql 如何将图像转换为BLOB(二进制大对象)格式,mysql,vb.net,Mysql,Vb.net,我需要将输入图像与 MySql表中的blob字段。所以我需要将图像转换成BLOB格式。 我在前几天做了很多尝试,但没有取得好成绩,我在这里总结了结果 在我搜索此比较的过程中: 使用以下代码将图像转换为字节数组 Dim文件名为字符串 ListBox1.Items.Clear() fileName=“D:\me.jpeg” 将fs设置为新文件流(fileName,FileMode.Open,FileAccess.Read)’创建文件流长度的字节数组 Dim ImageData As Byte()=新
Dim文件名为字符串
ListBox1.Items.Clear()
fileName=“D:\me.jpeg”
将fs设置为新文件流(fileName,FileMode.Open,FileAccess.Read)’创建文件流长度的字节数组
Dim ImageData As Byte()=新字节(fs.Length-1){}将字节块从流读入字节数组
fs.Read(ImageData,0,System.Convert.ToInt32(fs.Length))'关闭文件流
财政司司长(关闭)
对于j,整数=0到ImageData.Length-1
ListBox1.Items.Add(ImageData(j).ToString)'列出字节数组
下一步
ListBox1.Items.Clear()
mystring=“从blob_表中选择图像,其中id='28'”
openconnection()'方法打开mysql连接
cmd=New Odbc.OdbcCommand(mystring,myconnection)
imagebyte=cmd.ExecuteScalar
对于j,整数=0到imagebyte.Length-1
ListBox2.Items.Add(imagebyte(j).ToString)列出BOLB数组
下一个
closeconnection()'关闭连接
提前感谢您的积极响应 BLOB中的数据转换为
C:Usersvcidex92DesktopUntitled.png
——因此,我们似乎在存储BLOB时存储的是文件名,而不是文件数据。这意味着BLOB已损坏。路径在c中被称为D:\me.jpeg
而不是:可能的副本