У меня возникают проблемы с отображением изображения из базы данных mysql. Я могу загрузить изображение в базу данных mysql, однако, если я хочу получить его из базы данных, он отображается в тексте Gibberish.Отображение изображений из базы данных mysql - php
Вот upload.php
if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) {
$filename = mysqli_real_escape_string($mysqli,$_FILES['image']['name']);
$tmpName = $_FILES['image']['tmp_name'];
$fp = fopen($tmpName, 'r');
$data = fread($fp, filesize($tmpName));
$data = addslashes($data);
fclose($fp);
$query = "INSERT INTO `TABLES` (`image`)
VALUES(NULL,'$data')";
$result = $mysqli->query($query);
}
view.php
$mysqlquery = "SELECT * FROM TABLE";
$results = $mysqli->query($mysqlquery);
if($results->num_rows > 0){
while ($row = $results ->fetch_assoc()){
echo '<div align = "center">';
echo "<b>".$row["image"]. "<br></b>";
header("Content-type: image/jpeg");
}
}
Использование img src для 'echo '". $ Row ["image"]. «»; ' –
Да, я слышал, вы должны использовать это, но я не уверен, что происходит внутри img src – r123456
Это возможный дубликат [этого сообщения SO] (http://stackoverflow.com/questions/4375302/using -imagejpeg к сохранить обслужен-образ-файл). –