Sto cercando di fare l'upload di un file pdf e di inserirlo in un db mysql
Nel db mysql ho definito un dato di tipo longblob per ospitare il file pdf (sono file da 50k circa)
Il codice del form html è questo:

codice:
<form action="event_upload_action.php" method="post" enctype="multipart/form-data">
  <table border="0" cellpadding="5" cellspacing="2">
    <tr>
      <td colspan="3" style="font-size: 14px">Aggiungi evento</td>	
    </tr>
    <tr>
      <td>
           <input type="file" name="upfile">
           <input type="submit" value="Invia evento">
      </td>
    </tr>
  </table>
</form>
Il codice che uso per inserire il file nel db mysql è questo:

codice:
$file = ($_FILES['upfile']['tmp_name']); 

if(@is_uploaded_file($file)) 
  {   
 
  include("../db_config.php");

  $db = mysql_connect($db_host, $db_user, $db_password);  
  
    
  $query = " INSERT INTO evento
                            (programma, data_inserimento)
                            VALUES
                            ('$file', now())";
  
  $result = mysql_query($query, $db) or die("<hr>$query

".mysql_error()); 
            
  echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto correttamente";

  }
Una volta effettuato l'upload apro il db mysql con lo strumento di amministratore e vedo che i dati sono stati inseriti
Sempre dal tool di amministratore di mysql premo sull'icona "salva" presente accanto al campo longblob e salvo il file pdf sul desktop
Purtroppo le dimensione del file sono pochi byte e se provo ad aprirlo mi dice che il file è illeggibile

Sbaglio qualcosa nella fase di inserimento nel db del file pdf ?