使用Delphi xe3中的TMS Webcopy软件从ftp服务器下载失败

时间:2014-02-17 12:09:27

标签: delphi ftp

您好我正在尝试使用TMS软件下载文件。但似乎无法将文件下载。

我使用以下代码,并在异常处理程序中写入,该异常处理程序一直告诉我无法找到该URL。任何帮助将不胜感激。

main.WebCopy1.Items.Clear;
 with main.WebCopy1.Items.Add do
  begin
   FTPHost :=fHost;
   FTPUserID := fusername;
   FTPPassword := fPass;
   URL := '\Setup\libmysql.dll';
   Protocol := wpFTP;
   CopyNewerOnly := true;
   TargetDir := 'c:\Program Files\myfolder\';
  end;
 main.WebCopy1.Execute;

我可以补充说,我刚刚在另一个我编写过的项目中测试了相同的代码和网址。它有用。

谢谢

2 个答案:

答案 0 :(得分:0)

我会尝试的事情:

  • 使用调试器并检查连接并发送HTTP请求的代码
  • 检查您的HTTP服务器日志文件以查看已请求的资源
  • 使用HTTP代理(Fiddler)拦截和分析Delphi应用程序与HTTP服务器之间的HTTP流量
  • 提取两个项目的相关部分,然后区分其来源

(包括工作和非工作申请)。

答案 1 :(得分:0)

对不起家伙我发现了这个问题。连接未设置为被动。 我检查了服务器,发现没有连接到ftp帐户,并意识到问题不是路径,而是连接。

所以我检查并看到连接设置为被动,将其更改为vualla,它有效。

所以现在我们知道,因为工作被动必须设置为真。

非常感谢大家