Foxtable(狐表)用户栏目专家坐堂 → 求助:采用二进制文件上传图片,只要是JPG就报错


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

主题:求助:采用二进制文件上传图片,只要是JPG就报错

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/9 9:09:00 [显示全部帖子]

错误告诉你,附件内容不存在,搜索代码中“附件内容”,就知道问题在于:

 

Dim lbx As WinForm.ListBox = e.Form.Controls("ListBox1")
Dim dr As DataRow = DataTables("物料附件").Find("附件内容='" & lbx.SelectedItem & "' and 物料编码='" & Tables("物料信息").Current("物料编码") & "'")
Dim fl As String =  ProjectPath & "附件\" & lbx.SelectedItem

 

因为附件内容是二进制列,这一列是没有加载到DataTable的。

 

 

其实这种问题,到你这个程度,应该可以很轻松地解决的哦,直接用这个方法找出出错的代码:

http://www.foxtable.com/help/topics/1485.htm

马上就知道原因了。

 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/9 9:13:00 [显示全部帖子]

还有附件内容是二进制列,存储的是文件,岂能和字符型进行比较?

你要比较,也是比较附件名称列吧,你本意不就是用附件名称存储文件名,用二进制列存储文件内容吗?

 

建议你先看一下:

http://www.foxtable.com/help/topics/2958.htm

 

[此贴子已经被作者于2015/4/9 9:13:24编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/9 9:53:00 [显示全部帖子]

不客气,解决就好。

 

图片点击可在新窗口打开查看


 回到顶部