以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  ftp升级时出现的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=48969)

--  作者:scott518
--  发布时间:2014/4/9 21:49:00
--  ftp升级时出现的问题
ftp是在固定iP的服务器上,一直都 可以连接上,在公司升级时可以发现ftp上的升级文件并正常升级,但电脑带回家里使用时总提示“FTP服务器缺少升级所需文件”代码 如下:

\'连接FTP服务器--------------------
Dim ftp As New FTPClient
ftp.Host = "xxx.xxxx"
ftp.Account = "aaa"
ftp.Password = "123456"

If ftp.Connect Then 
    \'检测ftp服务器上升级所需的个文件--------------------
    If ftp.FileExists(vtxt) = False Then
    MessageBox.Show("FTP服务器缺少升级所需文件!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error)
       Return
    End If
Else
    MessageBox.Show("FTP服务器连接失败!")
    Return
End If

请问是什么原因?在家里也可以正常上网,直接输入ftp的地址也可以看到升级文件,是不是ftp的timeout默认是10秒,超出时间就提示那样了,谢谢!




--  作者:有点甜
--  发布时间:2014/4/9 21:54:00
--  
 你 msgbox(vtxt)看一看值是否正确
--  作者:scott518
--  发布时间:2014/4/9 21:58:00
--  
就是没有显示,而且只出现在一台电脑上,都是同一个ftp的地址,其他电脑在不同的地方都可以发现并升级,但这台电脑换到其他地方上网就可以发现了,难道是因为路由什么的阻拦会造成这样的问题?
--  作者:有点甜
--  发布时间:2014/4/9 22:15:00
--  

vtxt 的值是空值?

 

既然可以进去弹出缺少文件的对话框,说明是连接成功ftp的。你应该检查一下vtxt的值是否正确