QSqlQuery qSelect; qSelect.prepare("SELECT content FROM doc_table WHERE id = :id_doc"); qSelect.bindValue(":id_doc",id_docemny); qSelect.exec(); if(qSelect.first){ QByteArray ba = qSelect.record().field("content").value().toByteArray(); QString filePath = QDir::tempPath(); QFile f(filePath+"/"+qSelect.record().field("file_name").value().toString()); f.open(QIODevice::WriteOnly); f.write(ba.fromBase64(ba)); f.flush(); f.close(); } //Тут действия для каждого слота ....