簡體   English   中英

在Delphi xe3中使用TMS Webcopy軟件從ftp服務器下載失敗

[英]Downloading fails from ftp server using TMS Webcopy software in Delphi xe3

嗨,我正在嘗試使用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;

我可以補充一下,我剛剛在另一個編寫並運行的項目中測試了相同的代碼和url。

謝謝

我會嘗試的事情:

  • 使用調試器並檢查連接並發送HTTP請求的代碼
  • 檢查您的HTTP服務器日志文件以查看請求了哪些資源
  • 使用HTTP代理(Fiddler)攔截和分析Delphi應用程序與HTTP服務器之間的HTTP通信
  • 提取兩個項目的相關部分,然后比較其來源

(同時包含正常工作和非正常工作的應用程序)。

抱歉,我發現了問題。 連接未設置為被動。 我檢查了服務器,發現與ftp帳戶之間沒有建立任何連接,並意識到問題不是路徑,而是連接。

所以我檢查了一下,發現連接設置為被動,將其更改為vualla,它起作用了。

因此,現在我們知道,要使其被動工作,必須將其設置為true。

還是謝謝大家

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM