请考虑以下代码段:
void MainWindow::sendToFTP()
{
QMap<QString, QByteArray> _mapImgs;
QByteArray arr("abcdefghjkl", 11);
_mapImgs.insert("e.g.A", arr);
QByteArray arr2("lkihgfedcba", 11);
_mapImgs.insert("e.g.B", arr2);
QNetworkAccessManager * _nam=new QNetworkAccessManager();
QUrl _url;
_url.setScheme("ftp");
_url.setPort(21);
// send e.g.A to 192.168.1.23
_url.setHost("192.168.1.23");
_url.setUserName("user");
_url.setPassword("pass");
_url.setPath("e.g.A");
QNetworkReply * reply = _nam->put(QNetworkRequest(_url), _mapImgs["e.g.A"]);
// send e.g.B to 192.168.1.24
_url.setHost("192.168.1.24");
_url.setUserName("user");
_url.setPassword("pass");
_url.setPath("e.g.B");
QNetworkReply * reply2 = _nam->put(QNetworkRequest(_url), _mapImgs["e.g.B"]);
}
测试结果是A和B都已发送到192.168.1.23,没有任何内容发送到192.168.1.24。 但是为什么?