2014-09-29 50 views
1
QNetworkAccessManager *manager = new QNetworkAccessManager(this); 

connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(QNetworkReply*)); 

QUrl urlup("ftp://127.0.0.1/tempdata.txt); 
urlup.setPassword("xxxx"); 
urlup.setUserName("user"); 
QFile *data = new QFile("D:\\tempdata.txt, this); 
if(data->open(QIODevice::ReadOnly)) 
{ 
    QNetworkRequest request(urlup); 
    reply = manager->put(request, data); 
} 

我使用QT5.3,我可以用這個代碼塊上傳文件。但是我想上傳一個文件夾,它由多個文件組成。 如何發送文件夾。QnetworkAccessManager發送文件夾

回答

1

FTP協議不支持上傳目錄。這裏是可用的列表commands

您應該找到目錄中的所有文件並逐個發送。

相關問題