我已經調整,我使用下面的代碼從用戶接收到的圖像:如何存儲PHP imagejpg()結果在mysql數據庫
$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()) . '">';
來顯示圖像,但是我想將它存儲在我的數據庫中。 我無法弄清楚。我曾在很多論壇上搜索過,但都沒有找到任何答案。 請幫忙。
您不在這裏包含db和insert查詢。它應該如何插入? –
@AnandPandey是的代碼在那裏我沒有在這裏添加它,我知道如何進行查詢並將其插入到數據庫中。這裏的關鍵是如何將它存儲到數據庫中,因爲我以什麼值發送值。 「INSERT INTO db(image)VALUES(????)」; –