首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

关于FtpUploadFile的有关问题

2013-08-16 
关于FtpUploadFile的问题各位大侠:小弟最近用VFP9 + Win7环境做一个小软件,用于了木瓜的myfll(版本为1.187

关于FtpUploadFile的问题
各位大侠:小弟最近用VFP9 + Win7环境做一个小软件,用于了木瓜的myfll(版本为1.187)。

我想用myfll中的 FtpUploadFile 函数上传文件到到FTP服务器,却无法成功。我的上网环境为联想无线上网。

肯请大家帮我测试一下,并分析一下我失败的原因,谢谢大家。

FTP用户名: pangchuan
FTP密码是: YaTu100.com
电信上传IP:222.89.188.129 端口:21 
联通/移动上传IP:182.236.160.129 端口:21 

以下语句能成功,
clear
Set Library To myfll
hFtp=FtpConnect("182.236.160.129","pangchuan","YaTu100.com",21)
If hFtp == ""
    MessageBox("无法连接ftp服务器")
    Return 
EndIf 
?"将当前路径更改为 web:"  ,  FtpSetCurrentDir(hFtp,"web")
?"创建一个文件夹:",FtpCreateDir(hFtp,"eepc")
可以成功在web文件下新建一个文件夹eepc

但我用
? FtpUploadFile("182.236.160.129" , "c:\test.ico" ,"web\test.ico" , "pangchuan","YaTu100.com")
却总是返回假。

请大家帮我分析一下吧。


FTP服务器 测试
[解决办法]
myfll不支持被动模式的FTP,实在非用不可,将你的FTP服务器设为主动模式,关于FTP主动模式/被动模式,网上有大把的介绍,搜一下.
[解决办法]
FtpUploadFile()
我实际应用过很多次,一直正常,但都是局域网内。

就像楼上说的,可能是 FTP 服务器设置原因,如果 FTP 无法修改的话,就不建议用 FtpUploadFile(),你试过这个吗?
<MSDN上推荐的老外编写FTP类(VFP)>
http://download.csdn.net/source/549342

热点排行