Foxtable(狐表)用户栏目专家坐堂 → 求纠正本地视频拍照后自动上传到远端代码错误问题


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

主题:求纠正本地视频拍照后自动上传到远端代码错误问题

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求纠正本地视频拍照后自动上传到远端代码错误问题  发帖心情 Post By:2014/8/7 12:27:00 [只看该作者]

Dim r As Row=Tables("订单编码.客户资料").Current
Dim c As new camera
c.capture() '开始照相
Dim s As String = r("身份证号") & "正面摄像" & Date.today & ".gif"
c.Save(ProjectPath & "\Attachments\" & s) '照片复制到Attachments目录
If c.image IsNot Nothing Then '照相成功
    r("身份证正面图") = s
End If

Dim ftp1 As New FtpClient
ftp1.Host="192.168.100.16"
ftp1.Account = "123456"
ftp1.Password = "123456"
If ftp1.Upload(ProjectPath & "\Attachments\" & s,"\gzsqykj") = True Then    红色部分代码貌似有故障  修纠正 修正后期待到时候程序在其他网络点打开后 这个对应的图片能够自动下载更新
    Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If



运行错误如下:
.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.7.26.1
错误所在事件:窗口,客户资料,Button4,Click
详细错误信息:
未能找到路径“C:\Users\Administrator\Desktop\信捷项目\Attachments\正面摄像2014\8\7.gif”的一部分。

[此贴子已经被作者于2014-8-7 12:27:33编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/7 14:02:00 [只看该作者]

改两句

 

Dim s As String = r("身份证号") & "正面摄像" & format(Date.today, "yyyyMMdd") & ".gif"

 

If ftp1.Upload(ProjectPath & "\Attachments\" & s,"\gzsqykj\" & s) = True Then  


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)改两句?Dim s As String = ...  发帖心情 Post By:2014/8/7 14:06:00 [只看该作者]

有点田老师 目前我改成了如下代码:
Dim r As Row=Tables("订单编码.客户资料").Current
Dim c As new camera
c.capture() '开始照相
Dim s As String = r("身份证号") & "正面摄像" & Date.today & ".gif"
c.Save(ProjectPath & "\Attachments\" & s) '照片复制到Attachments目录
If c.image IsNot Nothing Then '照相成功
    r("身份证正面图") = s   
    Dim ftp1 As New FtpClient
    ftp1.Host="192.168.100.216"
    ftp1.Account = "123"
    ftp1.Password = "123"
    If ftp1.Upload(ProjectPath & "\Attachments\" & s ,"\gzsqykj\ & s") = True Then 
        Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If   
End If

提示成功上传 但是在图片浏览器中无法显示对应的图片  在图片控件中可以显示  求解!


图片点击可在新窗口打开查看此主题相关图片如下:1111.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-8-7 14:36:22编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/7 14:13:00 [只看该作者]

 你看看表里的值是什么?必须是如下这种路径

 

gzsqykj\20140807.gif

[此贴子已经被作者于2014-8-7 14:13:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)?你看看表里的值是什么?必须是...  发帖心情 Post By:2014/8/7 14:35:00 [只看该作者]

路劲如下:

图片点击可在新窗口打开查看此主题相关图片如下:222.jpg
图片点击可在新窗口打开查看
现在是可以上传了  但是却在项目中无法显示 貌似没有自动更新?
求解!

现在代码调整如下:
Dim r As Row=Tables("订单编码.客户资料").Current
Dim c As new camera
c.capture() '开始照相
Dim s As String = r("身份证号") & "正面摄像" & Date.today & ".gif"
c.Save(ProjectPath & "\Attachments\" & s) '照片复制到Attachments目录
If c.image IsNot Nothing Then '照相成功
    r("身份证正面图") = "\gzsqykj\" & s   
    Dim ftp1 As New FtpClient
    ftp1.Host="192.168.100.216"
    ftp1.Account = "123"
    ftp1.Password = "123"
    If ftp1.Upload(ProjectPath & "\Attachments\" & s ,"\gzsqykj\ & s") = True Then 
        Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If   
End If
[此贴子已经被作者于2014-8-7 14:37:09编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/7 15:15:00 [只看该作者]

 你试试写成这样

 

r("身份证正面图") = "gzsqykj\" & s   

 

 或者这样

 

r("身份证正面图") = s   


 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
  发帖心情 Post By:2014/8/7 15:16:00 [只看该作者]

已经能够同步上传和同步显示照片了  但是对于一张照片没有问题  如果想多张照片那后于的不显示 图片浏览器永远只显示第一张  求解

 Dim r As Row=Tables("订单编码.客户资料").Current
Dim c As new camera
c.capture() '开始照相
Dim s As String = r("身份证号") & "正面摄像" & Date.today & ".gif"
c.Save(ProjectPath & "\remotefiles\" & s)
If c.image IsNot Nothing Then '照相成功
    r("身份证正面图") = s   
    Dim ftp1 As New FtpClient
    ftp1.Host="192.92.100.16"
    ftp1.Account = "123"
    ftp1.Password = "123"
    If ftp1.Upload(ProjectPath & "\remotefiles\" & s ,"\gzsqykj\ & s") = True Then 
        Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If   
End If

对于只有一张图片来说 这个正常了
但是对于想多拍几张图 那问题又来了
因为他永远只显示第一次拍的 之后拍的不显示 

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/7 15:20:00 [只看该作者]

Dim s As String = r("身份证号") & "正面摄像" & format(Date.now,"yyyyMMddHHmmss") & ".gif"

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/7 15:28:00 [只看该作者]

代码

 

Dim r As Row=Tables("订单编码.客户资料").Current
Dim c As new camera
c.capture() '开始照相
Dim s As String = r("身份证号") & "正面摄像" & format(Date.now,"yyyyMMddHHmmss") & ".gif"
c.Save(ProjectPath & "\remotefiles\" & s)
If c.image IsNot Nothing Then '照相成功
    'If r.IsNull("身份证正面图") Then
    '    r("身份证正面图") = s
    'Else
        r("身份证正面图") = s & chr(13) & r("身份证正面图")
    'End If
    Dim ftp1 As New FtpClient
    ftp1.Host="192.92.100.16"
    ftp1.Account = "123"
    ftp1.Password = "123"
    If ftp1.Upload(ProjectPath & "\remotefiles\" & s ,"\gzsqykj\ & s") = True Then
        Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(Bin)Dim s As String =...  发帖心情 Post By:2014/8/7 15:35:00 [只看该作者]

代码更改如下:

运行效果在本地本电脑操作没有问题  但是在另外一个地方打开这个客户端 想同步显示信息的时候 图片不能显示 求解

Dim r As Row=Tables("订单编码.客户资料").Current
Dim c As new camera
c.capture() '开始照相
Dim s As String = r("身份证号") & "正面摄像" & format(Date.now,"yyyyMMddHHmmss") & ".gif"
c.Save(ProjectPath & "\remotefiles\" & s)
If c.image IsNot Nothing Then '照相成功
    r("身份证正面图") = s   
    Dim ftp1 As New FtpClient
    ftp1.Host="192.92.100.16"
    ftp1.Account = "123"
    ftp1.Password = "123"
    If ftp1.Upload(ProjectPath & "\remotefiles\" & s ,"\gzsqykj\ & s") = True Then 
        Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If   
End If

 回到顶部
总数 18 1 2 下一页