Español English
Como Guardar y Recuperar una Imagen o Archivo con SQLite
Imágenes o cualquier tipo de archivos pueden ser guardados en un banco de datos. Aguí esta una manera de hacerlo siguiendo los siguientes pasos:
1. Cargar el archivo dentro de un QByteArray.
2. Guardar el QByteArray como un Binary Large Object (BLOB) en el banco de datos.
Por ejemplo :
- QSqlQuery query;
- query.prepare("INSERT INTO imgtable (imgdata) VALUES (?)");
- query.addBindValue(byteArray);
- query.exec();
Ahora, la imagen/archivo puede ser recuperada como cualquier otro tipo de dato
- query.next();
Creando un QPixmap desde un QByteArray :
Esta hecho. Ahora el pixmap puede ser usado en un QButton como un icono o en un QLabel, etc.

