我编写了一个使用 TIdFTP 的 Delphi 5 应用程序。多年来它一直很好用。它的唯一目的是上传一个excel文件。
object ftp: TIdFTP
OnStatus = ftpStatus
IPVersion = Id_IPv4
AutoLogin = True
Host = 'somewhere.ca'
Passive = True
Password = 'guess'
TransferType = ftBinary
Username = 'xray'
ProxySettings.ProxyType = fpcmNone
ProxySettings.Port = 0
end
我最近迁移到 delphi 2009,因为我重新加载了我的机器并且 delphi 5 现在已经消失了。
该应用程序看起来仍然可以正常工作,但是在 1.5 MB 文件的大部分过程中,该文件已损坏。看起来字节已被删除,并且上传的文件比原始文件短(大约 200 字节)。
我的第一个想法是传输类型,所以我将其设置为二进制,但除此之外,我不知道。
有任何想法吗?
谢谢你!mp