以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于FTP下载的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=84386)

--  作者:ap9709130
--  发布时间:2016/4/29 16:21:00
--  关于FTP下载的问题

我想用远程升级,出现了这个窗口。
图片点击可在新窗口打开查看此主题相关图片如下:{j8y{34}j_0~m}6r7v)e(9s.png
图片点击可在新窗口打开查看
我如果用这样的代码下载,是没有问题的。

Dim ftp1 As new ftpclient
ftp1.host= Vars("ip")
ftp1.Account = "Administrator"
ftp1.password = "Gzhito20120401"
If ftp1.FileExists("\\zr\\update.txt") Then
    If ftp1.FileExists("\\zr\\update.txt") Then
        If ftp1.Download("\\zr\\update.txt",ProjectPath & "COA\\update.txt") = True Then
            MessageBox.show("下载成功")
        Else
            MessageBox.show("下载失败,请重新再试!")
        End If
    End If
End If

这样没有问题,可以下载的。

但我写成下载的:UpdatePath = "ftp://Administrator:Gzhito20120401@" & Vars("ip") & "/zr"

就会出现这个窗口,是什么原因啊?哪里写错了?


--  作者:大红袍
--  发布时间:2016/4/29 16:36:00
--  

msgbox看一下

 

msgbox(UpdatePath)

 

然后你在IE浏览器那里直接访问试试


--  作者:ap9709130
--  发布时间:2016/4/29 16:47:00
--  
我试过了,IE直接访问是不行的,但为什么用第一种方法就可以呢?
--  作者:大红袍
--  发布时间:2016/4/29 16:49:00
--  

你ftp搭建有问题,百度答案

 

http://www.baidu.com/baidu?wd=%D3%A6+pasv+%C3%FC%C1%EE%B5%C4%C7%EB%C7%F3%A3%AC%B7%FE%CE%F1%C6%F7%B7%C5%BB%D8%C1%CB%D2%BB%B8%F6%D3%EBFTp&tn=monline_4_dg

 


--  作者:ap9709130
--  发布时间:2016/5/3 12:31:00
--  

大红袍老师

 

  研究了一下,现在基本搞定了。就是搞不定防火墙。如果开了就不行,关了就可以。我已经把端口和程序都允许通过了,为什么还是不行?防火墙要怎么设啊?


--  作者:大红袍
--  发布时间:2016/5/3 14:45:00
--  
以下是引用ap9709130在2016/5/3 12:31:00的发言:

大红袍老师

 

  研究了一下,现在基本搞定了。就是搞不定防火墙。如果开了就不行,关了就可以。我已经把端口和程序都允许通过了,为什么还是不行?防火墙要怎么设啊?

 

被动方式的话,你要允许多个的端口才行的,也就是你被动方式设置的那些随机的端口,都要允许通过。


--  作者:ap9709130
--  发布时间:2016/5/9 15:16:00
--  

大红袍老师

 

我已经按你给资料上面的说明,把1024-65355 的端口都通过了,为什么还是不行?


--  作者:大红袍
--  发布时间:2016/5/9 15:40:00
--  
不可能,实在不行,那你就把防火墙关闭吧。
--  作者:ap9709130
--  发布时间:2016/5/9 16:56:00
--  
关防火墙是可以的,我现在就是想要防火墙。
--  作者:大红袍
--  发布时间:2016/5/9 17:01:00
--  
 只要把端口打开,肯定没有你说的问题。