我在Delphi中使用ftp传输文件。FtpOpenFile在上传时返回nil而不是文件句柄
我可以连接到ftp帐户,但是当我尝试上传文件时, FtpOpenFile函数返回nil而不是要上传的文件的句柄。
hintfile := FtpOpenFile(hintconnect,PChar(tgtfn),GENERIC_WRITE,FTP_TRANSFER_TYPE_BINARY,0);
如果我使用ftp客户端应用程序和完全相同的凭据登录到ftp站点,我可以毫无问题地上传文件。
任何建议表示赞赏。
的错误是ERROR_INTERNET_EXTENDED_ERROR。尝试使用InternetGetLastResponseInfo获取更多信息。 – SamH 2010-01-17 21:23:40
500无效PORT命令',#13,#10,'500'LPRT 6,16,0,0,0,0,0,0,0,0,2等 似乎是一个已知的IIS FTP问题处理反向通道端口号。 – SamH 2010-01-17 22:04:39