sql >> Database teknologi >  >> RDS >> Mysql

Hvordan gemmer man en PDF-fil i MySQL-databasen?

Brug af BLOB (Binary Large Object) (longblob datatype)

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

Den fulde vejledning er tilgængelig her

men det anbefales kraftigt at gemme filer på filsystemet, og blot tilføje en reference i DB'en (et felt med filstien og navnet). Flere årsager:

  • Hurtigere
  • Lettere at få adgang til (behøver ikke nogen speciel applikation)
  • Hurtigere sikkerhedskopier
  • Mindre plads


  1. Fillagring til webapplikationer:Filsystem vs DB vs NoSQL-motorer

  2. Får maksimal sekventiel streak med begivenheder

  3. Mysql-forespørgsel med to tabeller php

  4. MySQL Vælg den første dag i året og måneden