uploader un fichier et le stocker dans une BD
Bonjour,
je voulais uploader un fichier quiconque autre que image et apres, l'enregister dans un champ d'une table BD
je l'ai fait pour une image, mais pour un fichier pdf, je ne peut pas l'afficher
voici le code pour un fichier image que je veux adapter pour un fichier pdf, doc, xls....etc
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$img_blob = addslashes(file_get_contents($file['tmp_name']));
$img_blob = (file_get_contents($file['tmp_name'])); //sans addslaches en ajax
$query = 'INSERT INTO photoemployees (idEmployee, img_blob, img_type)'
. ' VALUES (:idEmployee, :img_blob, :img_type);';
$prep = Db::$pdo->prepare($query);
$prep->bindParam(':idEmployee', $idEmployee, PDO::PARAM_STR);
$prep->bindParam(':img_blob', $img_blob, PDO::PARAM_LOB);
$prep->bindParam(':img_type', $img_type, PDO::PARAM_LOB);
if ($prep->execute()) {
$id = Db::$pdo->lastInsertId();
return $id;
} |
pour edition :
Code:
1 2
|
DATA::$var['imageprofil'] = '<img style="height:150px;" src="data:image/jpeg;base64,' . base64_encode($tblimg['img_blob']) . '"/>'; |
ça fonctionne parfaitement,
mais je veux le modifier pour d'autres extensions, je veux stocker le contenu du fichier pdf dans un champ blob d'une table.
merci.