значок поврежденного файла при извлечении изображения из базы данных php и mysql

Мне нужно загрузить и извлечь изображение из базы данных, я могу сохранить изображение в базе данных, но не могу отобразить его позже. пожалуйста помоги
Я написал следующий код для извлечения из базы данных.

  $result1=mysql_query("INSERT INTO userdata(id, username, firstname, lastname, imageType, image)VALUES('', '" . $_SESSION['username'] . "', '" . $_SESSION['firstname'] . "', '$lastname','{$image_size['mime']}','{$imgData}')") or die("Invalid query: " . mysql_error());
if($result1)
{
echo "</br>";
echo "Registration successful";
echo "</br>";
echo $lastid=mysql_insert_id();//get the id of the last record
echo "uploaded image is :"; ?>
<img src="imageView.php?image_id=<?php echo $lastid; ?>" /><br/>

<?php
echo "</br>";
}#if result1into db successful
else
{
echo $result1;
echo "Problem in database operation";

imageView.php имеет следующий код:

    <?php
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("wordgraphic") or die(mysql_error());
if(isset($_GET['id'])) {
$sql = "SELECT imageType,image FROM userdata WHERE id=". $_GET['image_id'];
$result = mysql_query("$sql") or die("<b>Error:</b> Problem on Retrieving Image BLOB<br/>" . mysql_error());
$row = mysql_fetch_array($result);
header("Content-type: " . $row["imageType"]);
echo $row["image"];
}
mysql_close($conn);
?>

Что может быть не так с кодом?
Когда я пытаюсь бежать imageView.php со статическим идентификатором изображение отображается. Так что я думаю, что ошибка в передаче переменной это код:

 echo "uploaded image is :"; ?>
<img src="imageView.php?image_id=<?php echo $lastid; ?>" /><br/>
<?php

что может быть не так?

3

Решение

просто небольшое исправление

<img src="imageView.php?image_id=<?php echo $lastid; ?>" />

вместо этого
src = путь src, где вы сохраняете файл изображения, скажем, в папке изображений, которая будет здесь $imagedata сохранить имя файла в БД, чтобы вы могли получить его из папки с изображениями

<img src="http://web-answers.ru/wp-content/uploads/2019/03/$imgData" width="your wish" height="your wish"/>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector