PHPとデータベースを使って画像を登録し表示させる機能を実装しています。ネットを参考にデータベースに画像登録・表示を試していますが登録はできるのですが表示ができません(ロゴアイコンみたいなのが表示されて更新を押しても変化がない)表示部分が原因だと思っていますがよくわからないので質問させていただきました。ご指摘いただけると幸いです。
※画像の型はMEDIUMBLOBで保存しています
PHP
1//登録部分 2 $upfile = $_FILES["upfile"]["tmp_name"]; 3 $file = file_get_contents($upfile); 4 $file = $mysqli->real_escape_string($file); 5 $insert = $mysqli->query("INSERT INTO `message`(`file`) VALUES ('{$file}');
PHP
1//表示部分 2 $file = htmlspecialchars($row['file']); 3 $imgType = "image/png"; 4 $img = '<img src="data:'.$imgType.';base64,'.base64_encode($file).'" />'; 5 echo $img;
回答1件
あなたの回答
tips
プレビュー