私は、ユーザーのリストを持ち、各ユーザーがオンライン ソースからの独自の画像を持つプログラムを作成しています。データを正常にダウンロードしていますが、画像フォーマットのフォーマットに苦労しています。ファイルは正常に保存されますが、読み取り可能な形式で保存されません。
void FriendsListProcess::picRequesFinished(QNetworkReply *reply)
{
QByteArray data = reply->readAll();
if(reply->error())
{
qDebug() << reply->errorString();
return;
}
emit savePic(pic_name_path,data);
reply->deleteLater();
}
void FriendsListProcess::savePicToFile(QString file, QByteArray &pic_data)
{
qDebug() << "File name from write pic: " << file;
QFile f(file);
if(f.open(QIODevice::WriteOnly))
{
QDataStream out(&f);
out << pic_data;
f.close();
}
}
保存したファイルを開こうとすると、ウィンドウに次のように表示されます
"Windows Photo Viewer can't open this picture because either Photo Viewer doesn't support this file format. or you don't have the lates updates to Photo Viewer"
何か提案はありますか?