sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo almacenar un archivo PDF en la base de datos MySQL?

Uso de BLOB (objeto binario grande) (longblob tipo de datos)

$fileHandle = fopen($fileUpload, "r");
$fileContent = fread($fileHandle, $fileUpload_size);
$fileContent = addslashes($fileContent);
$dbQuery = "INSERT INTO myBlobs VALUES ";
$dbQuery .= "('$fileContent')";

El tutorial completo disponible aquí

pero se recomienda encarecidamente almacenar archivos en el sistema de archivos y simplemente agregar una referencia en la base de datos (un campo con la ruta y el nombre del archivo). Varias razones:

  • Más rápido
  • Más fácil de acceder (no necesita ninguna aplicación especial)
  • Copias de seguridad más rápidas
  • Menos espacio