Capturas como capturas de pantalla o GIF animados se pueden almacenar directamente into cualquier base de datos. Este artículo demostrará cómo se hace esto utilizando el lenguaje PHP y el sistema de base de datos MySQL. Sin embargo, el mismo enfoque debería funcionar con diferentes lenguajes y sistemas de bases de datos.
Una captura se puede devolver como bytes utilizando el método GetResult Método en la API de GrabzIt. Una vez que tenga estos bytes, podrá almacenarlos en una base de datos como de costumbre. Primero cree una tabla de base de datos para almacenar las capturas. A continuación se muestra un ejemplo.
CREATE TABLE captures ( id INT NOT NULL AUTO_INCREMENT, content BLOB NOT NULL, PRIMARY KEY(id) );
A continuación, realice la captura normalmente y agregue barras al resultado para que la declaración SQL no falle. Luego ejecute la consulta para almacenar la captura en la base de datos.
$result = $grabzIt->GetResult($id); if (!$result) { return; } $content = addslashes($result); $query = "INSERT INTO upload (content) VALUES ('$content')"; mysql_query($query) or die('Error, query failed');