压缩解压后没有得到数据。。。
QByteArray &tdata=File.readAll();
QByteArray data=qCompress(tdata,9);
QString storefile="insert into files(id,filename,filecontent) values(11,'FileName',data);";
/*query.bindValue(":filename",FileName);
query.bindValue(":filecontent",data);*/
query.exec(storefile);
这是压缩。。。
QSqlQuery query(db);
query.prepare("select filecontent from files;");
query.exec();
query.next();
QByteArray tdata=query.value(0).toByteArray();
QByteArray data=qUncompress(tdata);
QFile File("Fileme");
File.close();
/*QMessageBox::information(this,"OK5!","success!");*/
if(File.open(QIODevice::WriteOnly))
{
File.write(data);
QMessageBox::information(this,"OK4!","success!");
File.close();
}这是解压后写进文件。。。。就是只有一个空文件。。写不进去。。。不知道哪里出错了