Foxtable(狐表)用户栏目专家坐堂 → [追问]远程升级,如何避免升级文件不存在时的报错


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

主题:[追问]远程升级,如何避免升级文件不存在时的报错

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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
[追问]远程升级,如何避免升级文件不存在时的报错  发帖心情 Post By:2015/3/10 16:06:00 [只看该作者]

远程升级,如何避免升级文件不存在时的报错

---------------------------

---------------------------
远程服务器返回错误: (404) 未找到。
---------------------------
确定  
---------------------------

[此贴子已经被作者于2015/3/10 23:39:16编辑过]

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


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

先检测

 

Dim url As String = "http://www.foxtable.com/download/release.rar"
try
    Dim rqst As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url)
    Dim rsps As System.Net.HttpWebResponse = rqst.GetResponse
catch ex As Exception
    msgbox(ex.message)
End try


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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2015/3/10 23:16:00 [只看该作者]

FTP检测时提示:  超时!      

Dim url As String = "ftp://zyqaa:Hxl2126705@192.168.137.246:21/Update/update.txt"  
        try
            Dim rqst As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(url)
            Dim rsps As System.Net.ftpWebResponse = rqst.GetResponse
        catch ex As Exception
            msgbox(ex.message)
        End try


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


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

ftp的话,你就先ping一下,再连接

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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2015/3/10 23:51:00 [只看该作者]

FtpWebRequest类也有同样的方法,为什么不行呢?

Create 

已重载。 初始化新的 WebRequest。 (从 WebRequest 继承。)

 

上面这句如何用?

改为如下的写法,还是不行?

        try
            Dim rqst As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(url)
            Dim rsps As System.Net.WebResponse = rqst.GetResponse
        catch ex As Exception
            message =  ex.message
        End try

[此贴子已经被作者于2015/3/10 23:55:58编辑过]

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


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

 叫你先ping服务器,然后再测试连接ftp啊

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


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

ftp就直接用ftpclient去测试连接和判断就好啊

 

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

 


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


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2015/3/11 11:55:00 [只看该作者]

已解决,谢谢!

 回到顶部