Создать временный файл для SQL BLOB qt
В БД хранятся BLOB файлы .doc, .png, excel файлы.
void MainWindow::on_tableView_clicked(const QModelIndex &index)
{
QString id = ui->tableView->model()->data(ui->tableView->model()->index(index.row(),0),Qt::DisplayRole).toString();
qDebug() << id;
QSqlQuery query;
query.prepare("SELECT file FROM users WHERE id = :id");
query.bindValue(":id", id);
query.exec();
query.next();
QByteArray arr = query.value(0).toByteArray();
.....
}
ByteArray данные я выудил - они лежат в arr. Открыть фото с помощью pixmap я могу, но как создать временный файл где-то в директории проекта, выгрузить в него этот ByteArray, а затем открыть с помощью QDesktopServices?