【发布时间】:2010-01-17 20:54:21
【问题描述】:
我在 Delphi 中使用 ftp 传输文件。
我可以连接到 ftp 帐户,但是当我尝试上传文件时 FtpOpenFile 函数返回 nil 而不是要上传文件的句柄。
hintfile := FtpOpenFile(hintconnect,PChar(tgtfn),GENERIC_WRITE,FTP_TRANSFER_TYPE_BINARY,0);
如果我使用 ftp 客户端应用程序和完全相同的凭据登录 ftp 站点,我可以毫无问题地上传文件。
任何建议表示赞赏。
【问题讨论】:
-
错误是 ERROR_INTERNET_EXTENDED_ERROR。尝试使用 InternetGetLastResponseInfo 获取更多信息。
-
500 Invalid PORT Command.', #13, #10, '500 'LPRT 6,16,0,0,0,0,0,0,0,0,2 etc 似乎是与反向通道端口号有关的已知 IIS FTP 问题。