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:
Il codice che uso per inserire il file nel db mysql è 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>
Una volta effettuato l'upload apro il db mysql con lo strumento di amministratore e vedo che i dati sono stati inseriticodice:$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"; }
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 ?

Rispondi quotando
