以文本方式查看主题

-  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=49816)

--  作者:zhangchi96
--  发布时间:2014/4/24 14:15:00
--  FTP上传总是不成功

\'-- 上传文件到服务器
Dim ftp1 As new ftpclient
ftp1.host= "jinwei.cnktu.com"
ftp1.Account = "jinwei"   ‘用户名
ftp1.password = "123"   ’密码
ftp1.Upload( ProjectPath & "\\上报接受\\7年级数学.mdb"  , "jinwei.cnktu.com\\jinwei\\cjfx\\201404\\7年级数学.mdb", True)

 

用户名和密码都不错,但就是返回信息:

远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。

 

我觉得是我的目标的路径写错了,但试了好多中写法,都没有用,请问这是什么回事呢?


--  作者:有点甜
--  发布时间:2014/4/24 14:21:00
--  

这个文件夹存在吗?你试试用 ftp1.OpenManager看看路径

 

如果存在,试试这样写

 

/jinwei.cnktu.com/jinwei/cjfx/201404/


--  作者:有点甜
--  发布时间:2014/4/24 21:39:00
--  

我测试可以,这样写代码

 

Dim ftp1 As new ftpclient
ftp1.host= "jinwei.cnktu.com"
ftp1.Account = "jinwei"   \'用户名
ftp1.password = "123"   \'密码
ftp1.Upload("d:\\test.mp3", "/jinwei/others/test.mp3", True)


--  作者:zhangchi96
--  发布时间:2014/5/3 6:56:00
--  

我用单位服务器测试,

如果把 ftp1.host= "jinwei.cnktu.com"  改成内网IP ftp1.host= "192.168.1.100" 就测试成功

如果把 ftp1.host= "jinwei.cnktu.com"  改成外网IP 如 ftp1.host= "221.131.105.12" 测试就失败

而我的服务器的外网ip绑定了域名的,HTTP访问正常,在内外网用 软件 FlashFXP.exe 连接后管理文件也正常

 

请问,这是不是哪个设置没做到,从而引起外网和内网 连接的差异。请多指教!




--  作者:有点甜
--  发布时间:2014/5/4 12:49:00
--  
 直接用这个 ftp1.host= "jinwei.cnktu.com" 正常吗?如果正常,直接用ip肯定是正常的才对。
--  作者:zhangchi96
--  发布时间:2014/5/9 23:12:00
--  

无论用 jinwei.cnktu.com 还是IP 都是返回以下信息,

The remote server returned an error: 227 Entering Passive Mode (125,65,45,223,15,103).

 

请问,在狐表里有没有可以设置端口的语句?因为我把这里的设置和专用FTP上传工具对比就剩下端口没有设置了。


.