【发布时间】:2018-01-13 06:41:15
【问题描述】:
我已使用以下代码调整了从用户那里收到的图像的大小:
$imagedata = getimagesize($_FILES['uploadedimage']['tmp_name']);
$newwidth = $imagedata['0']/3;
$newheight = $imagedata['1']/3;
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($_FILES['uploadedimage']['tmp_name']);
// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $imagedata['0'], $imagedata['1']);
// Output and free memory
ob_start();
imagejpeg( $thumb );
echo '<img src="data:image/jpeg;base64,' . base64_encode(ob_get_clean()) . '">';
imagedestroy($thumb);
现在我正在使用这条线
echo '<img src="data:image/jpeg;base64,' . base64_encode(ob_get_clean()) . '">';
显示图像,但我想将其存储在我的数据库中。 我无法弄清楚。我在许多论坛中搜索过,但没有找到任何答案。 请帮忙。
【问题讨论】:
-
这里没有包含数据库和插入查询。应该怎么插入?
-
@AnandPandey 是的,代码在那里我没有在这里添加它,我知道如何进行查询并将其插入数据库。这里的重点是我如何将它存储到数据库中,就像我在值中发送的值一样。 "INSERT INTO db (image) VALUES (????)";
标签: php image-processing mysqli php-gd