Код:
$db = mysqli_connect("localhost","root","","photos");
if(isset($_POST['POST'])){
$image = addslashes($_FILES['image']['tmp_name']);
$image_name = addslashes($_FILES['image']['name']);
$image = file_get_contents($image);
$image = base64_encode($image);
$sql = "INSERT INTO imaag ( name ) VALUES ('$image')";
mysqli_query($db,$sql);
}
$res = mysqli_query($db,"SELECT * from imaag");
и div, в котором я получаю изображения:
<div>
<?php
while ($row = mysqli_fetch_array($res)) {
echo '<img
src="data:image/jpeg;base64,"'.base64_encode($row['name']).'/>';
}?>
</div>
При поиске изображение повреждено, и я не знаю, загружено ли изображение или нет. Я думаю, что оно не загружается. Загрузка части имеет некоторые проблемы.
Потому что при поиске Вам не нужно base64_encode
снова. Просто добавьте строку. изменить свой echo
как показано ниже:
echo '<img
src="data:image/jpeg;base64,'.$row['name'].'"/>';
}?>
Ваш SRC =» не закрывается «
Сделай это:
echo '<img src="data:image/jpeg;base64,"'.base64_encode($row['name']).'"/>';