Przeglądaj źródła

V1.1.1
1、完成了CurlFtp对Windows的兼容

Apple 1 tydzień temu
rodzic
commit
c856dcc18d
2 zmienionych plików z 19 dodań i 15 usunięć
  1. 1 1
      External
  2. 18 14
      demo/ftp/widget.cpp

+ 1 - 1
External

@@ -1 +1 @@
-Subproject commit 560a52e47af22a7e9e012886e22ef630e07dac47
+Subproject commit 6239be6d9754ee6aaa8af1b910ad55ddf2d63e06

+ 18 - 14
demo/ftp/widget.cpp

@@ -22,11 +22,14 @@ Widget::Widget(QWidget *parent)
 {
     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测试 */
-    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");
 
@@ -49,17 +52,18 @@ void Widget::on_pBtn_connect_clicked()
     SPDLOG_INFO("点击了“连接按钮”");
 
     std::vector<CF_FileInfo> fileInfoList;
-    m_curlFtp.getList("/home/Apple/Desktop/SFTP", fileInfoList);
+    m_curlFtp.getList("/234", fileInfoList);
     for(auto& it : fileInfoList)
     {
         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;
     // 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");
-    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)
     {
         SPDLOG_INFO("下载成功");
@@ -168,7 +172,7 @@ void Widget::on_pBtn_logSpeed_clicked()
 void Widget::on_pBtn_upload_clicked()
 {
     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)
     {
         SPDLOG_INFO("上传成功");
@@ -181,11 +185,11 @@ void Widget::on_pBtn_upload_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()
 {
-    m_curlFtp.deleteDirectory("/home/Apple/Desktop/SFTP/Video");
+    m_curlFtp.deleteDirectory("/234/123");
 }