sql >> Database >  >> RDS >> Mysql

Hoe een PDF-bestand op te slaan in de MySQL-database?

BLOB (Binary Large Object) gebruiken (longblob gegevenstype)

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

De volledige tutorial is hier beschikbaar

maar het wordt sterk aanbevolen om bestanden op het bestandssysteem op te slaan en gewoon een verwijzing in de database toe te voegen (een veld met het bestandspad en de naam). Verschillende redenen:

  • Sneller
  • Gemakkelijker toegang (geen speciale applicatie nodig)
  • Sneller back-ups
  • Minder ruimte


  1. Ping MySQL-server met JDBC

  2. MySQL-query optimaliseren met meerdere left joins

  3. MySQL Zend Framework - SQLSTATE[42000]:Syntaxisfout of toegangsfout:1064

  4. Maakt MySQL Workbench automatisch indexen voor externe sleutels?