1、需要的东西
ftp.cpp,ftp.h是二次封装的ftp类,放在工程下包含
QFtp和qftp.h放在D:\Qt5.7.1\5.7\msvc2013\include\QtNetwork;
Qt5Ftp.lib和Qt5Ftpd.lib是编译生成的库,放在工程源文件下
2、包含库
#pragma comment(lib,"Qt5Ftpd.lib")
#pragma comment(lib,"Qt5Ftp.lib")
3、声明
4、注意
连接登录服务器函数connectOrDisconnect再使用之后,不能立即调用ftpPut等函数,因为登录是需要时间的,建议将这个函数放在构造函数里;
乱码问题解决:QUrlInfo.name()返回是乱码
QString::fromUtf8(info.name().toLatin1())
顺便说一句,QFtp实现是真的垃圾,怪不得被淘汰