|
@@ -22,11 +22,14 @@ Widget::Widget(QWidget *parent)
|
|
|
{
|
|
{
|
|
|
ui->setupUi(this);
|
|
ui->setupUi(this);
|
|
|
|
|
|
|
|
- // m_curlFtp.setFtpIPAndPort("192.1.2.118", 21);
|
|
|
|
|
- // m_curlFtp.setUsernameAndPassword("ftpOne", "123qwe");
|
|
|
|
|
|
|
+ // m_curlFtp.setFtpIPAndPort("192.1.2.117", 21);
|
|
|
|
|
+ // m_curlFtp.setUsernameAndPassword("ftpOne", "qwe123");
|
|
|
|
|
+
|
|
|
|
|
+ m_curlFtp.setFtpIPAndPort("192.1.2.143", 21);
|
|
|
|
|
+ m_curlFtp.setUsernameAndPassword("administrator", "qwer1234");
|
|
|
/* SFTP测试 */
|
|
/* SFTP测试 */
|
|
|
- m_curlFtp.setSftpIPAndPort("192.1.2.118");
|
|
|
|
|
- m_curlFtp.setUsernameAndPassword("Apple", "qweiop");
|
|
|
|
|
|
|
+ // m_curlFtp.setSftpIPAndPort("192.1.2.118");
|
|
|
|
|
+ // m_curlFtp.setUsernameAndPassword("Apple", "qweiop");
|
|
|
|
|
|
|
|
// m_curlFtp.setUsernameAndPassword("lh", "DWw7V9u0");
|
|
// m_curlFtp.setUsernameAndPassword("lh", "DWw7V9u0");
|
|
|
|
|
|
|
@@ -49,17 +52,18 @@ void Widget::on_pBtn_connect_clicked()
|
|
|
SPDLOG_INFO("点击了“连接按钮”");
|
|
SPDLOG_INFO("点击了“连接按钮”");
|
|
|
|
|
|
|
|
std::vector<CF_FileInfo> fileInfoList;
|
|
std::vector<CF_FileInfo> fileInfoList;
|
|
|
- m_curlFtp.getList("/home/Apple/Desktop/SFTP", fileInfoList);
|
|
|
|
|
|
|
+ m_curlFtp.getList("/234", fileInfoList);
|
|
|
for(auto& it : fileInfoList)
|
|
for(auto& it : fileInfoList)
|
|
|
{
|
|
{
|
|
|
SPDLOG_INFO("name = {}, type = {}, size = {}", it.name, (int)it.type, it.size);
|
|
SPDLOG_INFO("name = {}, type = {}, size = {}", it.name, (int)it.type, it.size);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/* 创建文件夹 */
|
|
/* 创建文件夹 */
|
|
|
- if(!m_curlFtp.createDirectory("/home/Apple/Desktop/SFTP/Video"))
|
|
|
|
|
- {
|
|
|
|
|
- SPDLOG_WARN("文件夹创建失败");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // // if(!m_curlFtp.createDirectory("/home/Apple/Desktop/SFTP/Video/123/234"))
|
|
|
|
|
+ // if(!m_curlFtp.createDirectory("/FTP/Video/123/234"))
|
|
|
|
|
+ // {
|
|
|
|
|
+ // SPDLOG_WARN("文件夹创建失败");
|
|
|
|
|
+ // }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -70,8 +74,8 @@ void Widget::on_pBtn_downloadFile_clicked()
|
|
|
std::vector<std::string> fileList;
|
|
std::vector<std::string> fileList;
|
|
|
// bool ret = m_curlFtp.downloadFile("/SSD2/Video/哪吒之魔童降世.mp4", QApplication::applicationDirPath().toStdString() + "/YPM.mp4");
|
|
// bool ret = m_curlFtp.downloadFile("/SSD2/Video/哪吒之魔童降世.mp4", QApplication::applicationDirPath().toStdString() + "/YPM.mp4");
|
|
|
// bool ret = m_curlFtp.downloadFile("/SSD1/Video/v1.mp4", QApplication::applicationDirPath().toStdString() + "/v1.mp4");
|
|
// bool ret = m_curlFtp.downloadFile("/SSD1/Video/v1.mp4", QApplication::applicationDirPath().toStdString() + "/v1.mp4");
|
|
|
- std::string remotePath = "/FTP/0-0.wav";
|
|
|
|
|
- bool ret = m_curlFtp.downloadFile(remotePath, QApplication::applicationDirPath().toStdString() + "/知否知否.wav");
|
|
|
|
|
|
|
+ std::string remotePath = "/234/知否知否.wav";
|
|
|
|
|
+ bool ret = m_curlFtp.downloadFile(remotePath, QApplication::applicationDirPath().toStdString() + "/record.mp4");
|
|
|
if(ret)
|
|
if(ret)
|
|
|
{
|
|
{
|
|
|
SPDLOG_INFO("下载成功");
|
|
SPDLOG_INFO("下载成功");
|
|
@@ -168,7 +172,7 @@ void Widget::on_pBtn_logSpeed_clicked()
|
|
|
void Widget::on_pBtn_upload_clicked()
|
|
void Widget::on_pBtn_upload_clicked()
|
|
|
{
|
|
{
|
|
|
SPDLOG_INFO("点击了“上传”");
|
|
SPDLOG_INFO("点击了“上传”");
|
|
|
- bool ret = m_curlFtp.uploadFile(QApplication::applicationDirPath().toStdString() + "/YPM.mp4", "/SSD2/Video/YPM.mp4");
|
|
|
|
|
|
|
+ bool ret = m_curlFtp.uploadFile(QApplication::applicationDirPath().toStdString() + "/record.mp4", "/home/Apple/Desktop/SFTP/record_upload.mp4", 60, true);
|
|
|
if(ret)
|
|
if(ret)
|
|
|
{
|
|
{
|
|
|
SPDLOG_INFO("上传成功");
|
|
SPDLOG_INFO("上传成功");
|
|
@@ -181,11 +185,11 @@ void Widget::on_pBtn_upload_clicked()
|
|
|
|
|
|
|
|
void Widget::on_pBtn_deleteFile_clicked()
|
|
void Widget::on_pBtn_deleteFile_clicked()
|
|
|
{
|
|
{
|
|
|
- m_curlFtp.deleteFile("/home/Apple/Desktop/SFTP/Video/0-0.wav");
|
|
|
|
|
|
|
+ m_curlFtp.deleteFile("/234/112");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
void Widget::on_pBtn_deleteDir_clicked()
|
|
void Widget::on_pBtn_deleteDir_clicked()
|
|
|
{
|
|
{
|
|
|
- m_curlFtp.deleteDirectory("/home/Apple/Desktop/SFTP/Video");
|
|
|
|
|
|
|
+ m_curlFtp.deleteDirectory("/234/123");
|
|
|
}
|
|
}
|