Foxtable(狐表)用户栏目专家坐堂 → FTP上传


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

主题:FTP上传

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
FTP上传  发帖心情 Post By:2020/1/10 16:24:00 [显示全部帖子]

请问老师,ftp上传一个文件到指定的目录代码怎么写最简便。

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/1/11 17:41:00 [显示全部帖子]

请老师给帮帮忙,我怎么也把文件写不到服务器的指定目录中去。提示:

 

.NET Framework 版本:4.0.30319.1026
Foxtable 版本:2019.12.17.18
错误所在事件:窗口,奖惩扫描,Button1,Click
详细错误信息:
Could not find a part of the path 'D:\xxsjk(学校数据库)\学校档案\证件\20200111173410800.jpg'.

 

Dim name As String = format(Date.now,"yyyyMMddHHmmssfff") & ".jpg"
Dim scanner As new TwainGui.MainFrame(ProjectPath & name ,False)
scanner.Showdialog


 Tables("奖惩记录").Current("证件") = name

Dim  ftp1 As  New  FtpClient
 ftp1.Host="218.203.157.198"
  ftp1.Account =  "lyxx-sht"
    ftp1.password = "nxqlxx-sht-2018"
If  ftp1.Upload("D:\xxsjk(学校数据库)\学校档案\证件\" & name,True) = True Then
' If  ftp1.Upload("/dasj/" & name) = True Then
'If  ftp1.Upload(f,"/dasj/" & filesys.GetName(f) , True) = True Then

      Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
 Else
      Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
 End If


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/1/12 21:09:00 [显示全部帖子]

老师,我好象明白了,可能是我本地的文件不存在造成的。请问老师,扫描后在本地不保存,直接上传的服务器行吗?

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/1/19 22:58:00 [显示全部帖子]

为什么编译通不过呢?

 

Dim name As String = format(Date.now,"yyyyMMddHHmmssfff") & ".jpg"
Dim scanner As new TwainGui.MainFrame(projectPath & "attachments/ & name ,False)  '扫描的照片存在这个目录
scanner.Showdialog


 Tables("奖惩记录").Current("证件") = name

Dim  ftp1 As  New  FtpClient
 ftp1.Host="***.203.157.198"
  ftp1.Account =  "***"
    ftp1.password = "***"
If  ftp1.Upload("projectPath & "attachments/ & name ,D:\xxsjk(学校数据库)\学校档案\证件\" & name,True) = True Then   '把扫描的图片文件上传到服务器
' If  ftp1.Upload("/dasj/" & name) = True Then
'If  ftp1.Upload(f,"/dasj/" & filesys.GetName(f) , True) = True Then

      Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
 Else
      Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
 End If


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/1/20 9:23:00 [显示全部帖子]

老师您好,往服务器上写我明白了,现在关键是扫描后的图片想保存在项目的指定目录中这一行代码出错。

没有加红色的时候能通过,加上就不行了。

Dim scanner As new TwainGui.MainFrame(projectPath & "attachments/ & name ,False)  '扫描的照片存在这个目录


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/1/20 10:16:00 [显示全部帖子]

以下是引用有点蓝在2020/1/20 10:05:00的发言:
Dim scanner As new TwainGui.MainFrame(projectPath & "attachments/" & name ,False) 

老师,这么写编译通不过呀。代码写在窗口的按钮Click中。

 

不加"attachments/" &扫描的图片是放在项目根目录中的。编译就没问题

[此贴子已经被作者于2020/1/20 10:19:44编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/1/20 10:47:00 [显示全部帖子]

有这个目录,关键是编译时提示“未知的编译错误”通不过。

 回到顶部