我正在使用需要将文件上传到服务器的应用程序。
我正在使用delphi和TIDFtp上传文件。

一切正常,除了上载后的文件名是随机生成的。
我机器中的文件名为


  test.txt


并在服务器上将其命名后上传

如何解决呢?

这是我的代码:

IdFtp1.Host := 'host';
  IdFtp1.Username := 'uname';
  IdFtp1.Password := 'pass';
  IdFtp1.Connect;
  IdFtp1.Put('test.txt');
  IdFtp1.Disconnect;

最佳答案

Indy Put方法具有两个参数的版本

尝试这个

IdFtp1.Put('test.txt', 'remote-file.txt');

07-25 23:41