我實現以下圖像大小調整: http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/開捕致命錯誤:類SimpleImage的對象無法轉換爲字符串(鑄造變種不工作)
現在,我要上傳的圖片插入到數據庫。
include('simple_image.php');
$image_rez = new SimpleImage();
$image_rez->load($file);
$image_rez->resizeToWidth(990);
$image_rez->save($image_name.'.jpg');
$sql = "INSERT INTO
`Media_images` (`ID`,`Name`,`Image`,`Size`)
VALUES
(?, ?, ?, ?)
";
$stmt = $db->prepare($sql);
if (!$stmt) {
echo 'Datenbankfehler\n';
echo $db->error;
}
$stmt->bind_param('ssss', $_POST['id'], $image_name, (string)$image_rez, $image_size);
if (!$stmt->execute()) {
echo 'Datenbankfehler\n';
echo $stmt->error;
}
//Cache löschen
destroy(PATH);
//Redirekt wenn erfolgreich eingetragen
header("location:../../index.php?section=media");
die;
但即時得到以下錯誤:
開捕致命錯誤:類SimpleImage的對象不能轉換爲字符串。
錯誤線是我綁定$圖像的地方。我怎樣才能將此對象轉換爲字符串?嘗試鑄造(字符串)($ image_rez)但沒有成功。
想要將數據存儲在BLOB列中,還是隻存儲第th個文件路徑? – DaveRandom