为什么inet控件会传不上去?

giggle5 giggle5 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
具体是生成一个文本文件,然后传到一台主机上去。现在是有的机器传不上去,有的可以。都是XP SP3的系统。传不上去的机器到最后还是显示“上传完毕!”,但在主机上就是没有。没有防火墙。VB运行库也安装了。贴上代码让大家帮忙看一下。那个MSINET.OCX和程序都在一个文件夹里。
Private Sub Command2_Click() '上传文件
'If Pings(Trim(Text3.Text)) = False Then '检查网络是否连通
' MsgBox "网络不通,请检查主机IP和网络连接!", vbInformation, "提示"
' Exit Sub
'End If
If Trim(Combo1.Text) = "" Then
MsgBox "请输入机构登陆名!", vbInformation, "提示"
Combo1.SetFocus
Exit Sub
ElseIf Trim(Text2.Text) = "" Or Dir(App.Path & "\" & Trim(Text2.Text) & ".txt") = "" Then
MsgBox "您输入的文件不存在,请重新输入!", vbInformation, "提示"
Text2.SetFocus
Exit Sub
ElseIf Trim(Text3.Text) = "" Then
MsgBox "请输入主机IP地址!", vbInformation, "提示"
Text3.SetFocus
Exit Sub
ElseIf Trim(Text1.Text) = "" Then
MsgBox "请输入root用户密码!", vbInformation, "提示"
Text1.SetFocus
Exit Sub
End If

On Error GoTo Error1
Inet1.Protocol = icFTP '传输方式为 FTP
Inet1.RemoteHost = Trim(Text3.Text) '主机地址
Inet1.URL = "ftp://" & Trim(Text3.Text)
Inet1.RemotePort = 21 '端口号
Inet1.UserName = "root" '主机用户
Inet1.Password = Trim(Text1.Text) '主机密码
Inet1.Execute , "put " & App.Path & "\" & Trim(Text2.Text) & ".txt" & " /usr/" & Trim(Combo1.Text) & "/udtfile/" & Trim(Text2.Text) & ".txt" 'FTP传送指定文件

Do While Inet1.StillExecuting '判断FTP传输是否结束
DoEvents
Loop

Inet1.Execute , "close"
Inet1.Execute , "quit"
Kill App.Path & "\" & Trim(Text2.Text) & ".txt"
MsgBox "上传完毕!", vbInformation, "提示"
Exit Sub
Error1:
MsgBox Err.Description & ",请检查用户名、主机IP、密码及网络连接!", vbInformation, "提示"
Err.Clear
End Sub
...全文

相关推荐

ftp控件(VB inet 控件)

初始化控件:设置控件的相关属性,如Host、Username、Password等。3. 建立连接:调用Connect方法连接到FTP服务器。4. 执行FTP操作:如上传、下载文件,或改变目录等。5.

syasuji

iFix中INET控件实现文件远程上传操作指南

本文还有配套的精品资源,点击获取 简介:iFix是一款工业自动化领域的SCADA系统,INET控件是其用于网络通信的关键组件,支持FTP和HTTP协议。本文档详细介绍了如何在iFix中使用INET控件将文件上传到远程服务器,并涵盖了创建控件、配置属性、编写脚本、测试与调试,以及安全措施等方面,为自动化系统远程文件交互提供了完整的技术实现指南。 1. iFix SC...

veritascxy

VB编程:无需INET控件的网页源代码获取方法

Winsock 控件是一个 ActiveX 控件,它能够实现网络通信,广泛应用于 Microsoft Visual Basic 程序中。这个控件基于 Windows Sockets 规范,可以用来创建客户端和服务器应用程序。Winsock 控件可以处理 TCP 和 UDP 协议。要在 Visual Basic 项目中使用 Winsock 控件,开发者必须先添加引用。在 Visual Basic 6.0 中,通过以下步骤添加引用:打开项目。选择 "工程" 菜单中的 "引用..."。

丹力

msinet.ocx最新版完整版,解决inet控件下载源码缺失

本文介绍如何通过更新msinet.ocx控件到最新版本6.1.97.82来解决inet控件中OpenUrl读取网页源码不完整的问题。文章还详细说明了在32位和64位系统中替换旧版文件的方法,并提供了一

zuoyimin

INET控件Document属性

在VB中使用INET控件,首先需要在设计界面将INET控件拖放到表单上,然后在代码中设置其`URL`属性来指定要加载的网页地址。

B18744125719
评论
收藏 已收藏
分享
返回顶部
giggle5
控件 1,453 成员 41,351 内容