我試圖下載黑莓瀑布圖,C++,QT中的圖像。試圖下載黑莓瀑布圖QT和QML
void MyClass::download() {
QUrl url(imagePath);
QNetworkRequest request(url);
Q_ASSERT(connect(networkAccessManager_, SIGNAL(finished(QNetworkReply *)), this, SLOT(saveImage(QNetworkReply *))));
networkAccessManager_->get(request);
}
void MyClass::saveImage(QNetworkReply *) {
QByteArray imageData = reply->readAll();
if (reply->error() != QNetworkReply::NoError) {
qDebug() << "an error occured downloading the image";
return;
}
qDebug() << imageData;
//...
當我這樣做,爲imageData只包含:我基本上使用的代碼看起來像這樣
「ÿÃ~ÿÃ,而不是圖像的全部內容,我下載。
有人可以解釋這樣對我?我怎樣才能使這項工作?
謝謝。我試過了,但它沒有重定向。 – user1296259