Foxtable(狐表)用户栏目专家坐堂 → BitConverter.ToString后,怎么根据内容转换回数组


  共有2060人关注过本帖树形打印复制链接

主题:BitConverter.ToString后,怎么根据内容转换回数组

帅哥哟,离线,有人找我吗?
zwjfx
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:146 积分:2622 威望:0 精华:0 注册:2014/3/18 12:20:00
BitConverter.ToString后,怎么根据内容转换回数组  发帖心情 Post By:2016/10/7 10:57:00 [只看该作者]

Dim fs As New IO.FileStream("D:\te.jpg" , IO.FileMode.Open , IO.FileAccess.Read)   '用文件流打开图片
Dim br As New IO.BinaryReader(fs)   '根据文件流,申明一个二进制阅读器
Dim ImageByte() As Byte = br.ReadBytes(fs.Length)   '阅读器读取文件流,并将独到的二进制放入数组ImageByte中,
Dim ImageString As String = BitConverter.ToString(imageByte).Replace("-", "")  ' SQLCommand 不能直接Insert 二进制,只能拼接SQL语句,所以这里把二进制变成字符      
Output.show(ImageString)
得到这个后要怎么转换回来?
Dim zimageByte() As Byte = BitConverter.GetBytes(ImageString)??????
好像也不对

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/7 11:29:00 [只看该作者]

Dim fs As New IO.FileStream("F:\hyphen\Pictures\QQ图片20160921213959.jpg" , IO.FileMode.Open , IO.FileAccess.Read)   '用文件流打开图片
Dim br As New IO.BinaryReader(fs)   '根据文件流,申明一个二进制阅读器
Dim ImageByte() As Byte = br.ReadBytes(fs.Length)   '阅读器读取文件流,并将独到的二进制放入数组ImageByte中,
Dim ImageString As String = Convert.ToBase64String(imageByte)  ' SQLCommand 不能直接Insert 二进制,只能拼接SQL语句,所以这里把二进制变成字符      
Output.show(ImageString)

Dim zimageByte() As Byte = Convert.FromBase64String(ImageString)
Dim image As Image = Image.FromStream(New IO.MemoryStream(zimageByte))
e.Form.Controls("PictureBox1").image = image

 回到顶部