Может кто-нибудь мне помочь? Я пытаюсь загрузить изображение в базу данных как LONGBLOB
, но когда я проверяю базу данных, загруженное изображение имеет только 12 B вместо 148KiB, поэтому оно не может быть отображено !!Загрузка/извлечение изображения в базу данных mysql
Я хотел загрузить изображение в файл и сохранить путь к изображению в базе данных, но я не знаю, как это сделать, потому что я хочу отображать изображение в таблице, соответствующую информации/деталям компонента.
<?php
include "conn.php";
if(isset($_POST['submit'])) {
$comp_id=$_POST['comp_id'];
$compname=$_POST['compname'];
$image=$_POST['image'];
$description=$_POST['description'];
$category=$_POST['category'];
$subcat=$_POST['subcat'];
$tech_id=$_POST['tech_id'];
$query = mysql_query("INSERT INTO `resourcesys`.`ecomp_t`
(`comp_id`,`compname`,`image`,`description`,`category`,`subcat`,`tech_id`)
VALUES ('$comp_id','$compname','$image','$description','$category','$subcat','$tech_id')")
or die(mysql_error());
echo "<script>alert('Your component has been added successfully !!');</script>";
}
Добро пожаловать в StackOverflow. У вас есть код, который вы можете поделиться с нами? –
Не ответ на вопрос, но я бы рекомендовал не хранить изображения непосредственно в базе данных, почему бы не хранить файлы в файловой системе и просто ссылаться на их местоположения в db. –
@JonStirling Любая конкретная причина? – Strawberry