FTP上传问题

FTP upload problem

本文关键字:问题 FTP      更新时间:2023-10-16

我做了一个程序,通过FTP协议上传到我的NAS。当我尝试上传到我的网页时,我的程序运行正常,但是当我输入我的NAS的IP时,以下行返回false:

HINTERNET MyhFtpSession = InternetConnect(MyhInternet, "ftp://89.xxx.xxx.xxx/media", INTERNET_DEFAULT_FTP_PORT, "MyUsername", "MyPassword", INTERNET_SERVICE_FTP, 0, 0);

有什么问题吗?IP线路有问题吗?

来自InternetConnect()的文档:

如果连接成功,则返回有效句柄,否则返回NULL。获取扩展错误信息,调用GetLastError()。应用程序还可以使用InternetGetLastResponseInfo()来确定访问服务被拒绝的原因。

在任何情况下,调用都没有返回false。假设您的意思是它返回NULL,那么您需要调用GetLastError()和/或InternetGetLastResponseInfo()来获取信息。错误码的含义可以在系统错误码的文档中查询。如果你把结果贴在这里,我们也许能帮你解决你的问题。

首先确保你可以使用FileZilla或其他工具连接到这个站点。

另外,如果你只是把IP地址不带前导"ftp"//"和尾部"/media"会发生什么??