مشکل در خواندن فایل mediumblob در mysql

این تاپیک 2 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  Ali Pakbaz ،‏ 1 سال و 7 ماه پیش .

این تاپیک تاکنون 471 بازدید داشته است .

نویسنده پست
جمعه ، 24 آوریل 2015     11:56 ق.ظ #


Ali Pakbaz

Subscriber
60 پست35 تاپیک

سلام. من یک عکس به صورت mediumblob در پایگاه داده ذخیره میکنم اما نمیتونم اطلاعاتو بخونم و نمایش بدم.

ثبت اطلاعات

include '../../fun/connect.php';

if(isset($_POST['productName']))
{
$s = $_FILES['productPicture']['size'];
$t = $_FILES['productPicture']['type'];
$n = $_FILES['productPicture']['tmp_name'];

$fp = fopen($n , 'r');
$pic = fread($fp , filesize($n));
if (!get_magic_quotes_gpc())
$pic = addslashes($pic);

$sql = sprintf("INSERT INTO `arbaaddb`.`product`
(`name`, `explanationShort`, `explanationLong`, `special`, `price`, `catid`, `picture`) VALUES ('%s', '%s', '%s', '%s', '%s' , '%s', 0x%s)",$_POST['productName'],$_POST['explanationShort'],$_POST['explanationLong'],$_POST['productSpecial'],$_POST['productPrice'],$_POST['productCatid'], bin2hex($pic));

if (mysqli_query($conn, $sql))
{
echo "با موفقیت ثبت شد";
}
else
{
echo "Error: " . $sql . "" . mysqli_error($conn);"";
}
}

header("location:index.php");

0  تشکر
جمعه ، 24 آوریل 2015     12:08 ب.ظ #


Ali Pakbaz

Subscriber
60 پست35 تاپیک

خواندن اطلاعات تصویر:

include '../../fun/connect.php';

$id = intval($_GET["id"]);

if(isset($id))
{
$query = "SELECT FROM `arbaaddb`.`product` WHERE `product`.`productid`=".$_GET['id']."";
$result = mysqli_query($conn , $query);
$row = mysqli_fetch_assoc($result);

if(mysqli_num_rows($result) == 1)
{
header("Content-Type: ".$row["type"]);
exit($row["picture"]);
}
}

 

0  تشکر
جمعه ، 24 آوریل 2015     1:36 ب.ظ #


Ali Pakbaz

Subscriber
60 پست35 تاپیک

0  تشکر
پست 1 تا 3 (از مجموع 3 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .