你好,晚上好,
这是使用C ++上传FTP文件的中心。我一直在尝试上传一个FTP文件,我得到错误12003一直在网上搜索,我还没有看到任何有用的东西..似乎很烦人。
我的代码看起来像这样
$(document).ready(function() {
$("#entryPointTree").jstree({ "plugins" : ["themes","html_data","ui"] });
$("#entryPointTree li").on("click", "a",
function() {
document.location.href = this;
}
);
});
这一直让我担心,我没有一个关于从哪里开始的想法,在我看来像文件系统错误。
答案 0 :(得分:3)
我在解决ftp问题时要做的第一件事就是尝试获取常规的ftp程序(例如filezilla或其他)来连接并在同一台机器上执行相同的操作。如果它可以连接,您将能够在该软件中看到服务器对话的日志,该日志将为您提供良好的参数。如果您无法连接,您将在同一日志中看到问题可能是什么。
如果不使用这样的软件,我最好的猜测是在尝试以常规模式连接时遇到问题而且你应该处于被动状态(本质上是防火墙问题)。您可以在InternetConnect调用的倒数第二个参数中传入INTERNET_FLAG_PASSIVE。这将把它切换到被动模式。
e.g。
hFtpSession = InternetConnect(hInternet, "myohyip8.5gbfree.com", INTERNET_DEFAULT_FTP_PORT, "myohyip8", "WxqHjNGv", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);