【发布时间】:2015-05-12 12:32:05
【问题描述】:
我正在开发一个需要将文件上传到服务器的应用程序。 我正在使用 delphi 和 TIDFtp 上传文件。
一切正常,除了上传后的文件名是随机生成的。 我机器中的文件名为
test.txt
上传后在服务器中命名为
如何解决这个问题?
这是我的代码:
IdFtp1.Host := 'host';
IdFtp1.Username := 'uname';
IdFtp1.Password := 'pass';
IdFtp1.Connect;
IdFtp1.Put('test.txt');
IdFtp1.Disconnect;
【问题讨论】:
-
回复:你的问题。
AWorkCount为您提供到目前为止传输的总字节数,而不是总文件大小。OnWorkBegin给你AWorkCountMax,这是要上传的总大小。使用 AWorkCount 和 AWorkCountMax 您可以计算完成的百分比。 -
是的,明白了!但不明白如何解决第一部分的问题!
-
服务器软件和操作系统是什么?它为文件名生成 GUID 是有原因的。您是否联系过网站管理员了解原因?
-
服务器是godaddy,操作系统是windows!
-
如果您投反对票,请务必写下理由! @who-ever down-voted!
标签: delphi file-upload ftp indy