请问一下,有哪位delphi 7做过FTP上传文件,并支持TLS/SSL加密?
解决方案 »
- cannot debug project unless a host application is defined use the run/parameters
- 怎样将一个excel中的第二行至最后一行,复制到另一个excel中的第二行至最后一行
- 那位推荐一些入门的外国人写的delphi书籍。
- 今天又没去上班……
- 麻烦来看看这个算法问题。
- 打印借书证和条码的问题
- delphi的精髓是什么??
- 关于EDLLLoadError 中需要链接的库
- QuickRep1上添加QRBand,QRBand 上添加一个QRDBText,且连接数据库完毕,为什么QrDBText上只显示一条记录?还有:看里面吧:)
- 如何对注册表进行操作???
- sendbuf 发送记录体的问题
- 求socket完成例程的简单例子,支持多连接,带 WSASend 的使用,谢谢!!!
TIdFTP + TIdSSLIOHandlerSocketOpenSSL
设置TIdFTP.UseTLS
IdFTP: TIdFTP;
IdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL;
begin
IdFTP := TIdFTP.Create(Nil);
try
IdSSLIOHandlerSocketOpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create(Nil);
try
IdFTP.IOHandler := IdSSLIOHandlerSocketOpenSSL;
IdFTP.UseTLS := utUseRequireTLS; ... finally
IdSSLIOHandlerSocketOpenSSL.Free;
end;
finally
IdFTP.Free;
end;
end;
http://www.openssl.org/source/openssl-0.9.8g.tar.gz
我水平一般,麻烦您说具体点!谢谢!!
LYSoft独家提供OpenSSL for Indy
大致的代码是:uses
IdSSLOpenSSL;var
IdFTP: TIdFTP;
IdSSLIOHandlerSocket: TIdSSLIOHandlerSocket ;
begin
IdFTP := TIdFTP.Create(Nil);
try
IdSSLIOHandlerSocket := TIdSSLIOHandlerSocket.Create(Nil);
try
IdFTP.IOHandler := IdSSLIOHandlerSocket;
IdFTP.UseTLS := utUseRequireTLS; ... finally
IdSSLIOHandlerSocket.Free;
end;
finally
IdFTP.Free;
end;
end;