Foxtable(狐表)用户栏目专家坐堂 → 【图片】当列属性为图片的时候,如何修改代码实现将图片直接写入图片列呢?而不是图片的路劲地址?


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

主题:【图片】当列属性为图片的时候,如何修改代码实现将图片直接写入图片列呢?而不是图片的路劲地址?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/7 12:59:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/7 13:11:00 [显示全部帖子]

 图片列不能直接保存图片。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/7 14:53:00 [显示全部帖子]

以下是引用李孝春在2017/11/7 13:09:00的发言:
有点甜老师 在这里我不打算用二进制列了 
就图片  备注型  然后列属性  图片

 

或者,你试试这样处理。

 

保存图片

 

Dim fs As New IO.FileStream("d:\test.jpg" , IO.FileMode.Open , IO.FileAccess.Read) 
Dim br As New IO.BinaryReader(fs)
Dim bs() As Byte = br.ReadBytes(fs.Length)  
Dim ImageString As String = Convert.ToBase64String(bs)
tables("表C").current("图片") = ImageString

 

读取图片

 

Dim ziByte() As Byte = Convert.FromBase64String(Tables("表c").current("图片"))
Dim ms As New IO.FileStream("d:\12345.jpg", IO.FileMode.Create)
ms.Write(ziByte, 0,ziByte.length)
ms.close


 回到顶部