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
pour edition :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
ça fonctionne parfaitement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DATA::$var['imageprofil'] = '<img style="height:150px;" src="data:image/jpeg;base64,' . base64_encode($tblimg['img_blob']) . '"/>';
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.
Partager