项目中经常涉及到将文件批量上传到其它空间或服务器,这个时候我们有可能需要用到FTP协议进行传输,所以这里我推荐使用FluentFTP,一款很好用的FTP传输框架。
github地址:https://github.com/robinrodricks/FluentFTP
Nuget安装一下:
PM> Install-Package FluentFTP
首先new一个Client:
1 /* 2 第一个参数是FTP地址,注意要加协议名 3 第二个参数是端口,默认21 4 第三个参数是FTP用户名 5 第四个参数是FTP密码 6 正常情况下配置三个属性即可,大家按需选择: 7 EncryptionMode是指定加密方式,这里我选择None不加密, 8 DataConnectionType是连接方式,一般都是选PASV被动模式或PORT主动模式,根据FTPServer情况修改 9 Encoding是指定编码10 */11 var ftpClient