2010-01-17 23 views
0

我在Delphi中使用ftp传输文件。FtpOpenFile在上传时返回nil而不是文件句柄

我可以连接到ftp帐户,但是当我尝试上传文件时, FtpOpenFile函数返回nil而不是要上传的文件的句柄。

hintfile := FtpOpenFile(hintconnect,PChar(tgtfn),GENERIC_WRITE,FTP_TRANSFER_TYPE_BINARY,0); 

如果我使用ftp客户端应用程序和完全相同的凭据登录到ftp站点,我可以毫无问题地上传文件。

任何建议表示赞赏。

+0

的错误是ERROR_INTERNET_EXTENDED_ERROR。尝试使用InternetGetLastResponseInfo获取更多信息。 – SamH 2010-01-17 21:23:40

+0

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

回答

相关问题