3
我有一個程序,圖像以blob的形式存儲在MySQL數據庫中,除了我的下載鏈接外,它完美的工作。它下載的方式應該是正確的,並且尺寸正確,但圖像不顯示。下載時圖像blob無法讀取(php)
上傳此是圖像主要是如何處理:
$image = $_FILES['image']['tmp_name'];
$data = file_get_contents($image);
然後我使用PDO的MySQL連接:
$q->bindParam(2, $data, PDO::PARAM_LOB);
此使用Base64時工作正常。
$image = new Gmagick();
$image->readimageblob($data);
<img src="data:image/'.$ext.';base64,'.base64_encode($image->getimageblob()).'" />';
但這是我的問題。我也嘗試echo $ image-> getimageblob();我也嘗試echo $ image-> getimageblob();我試圖回聲$ image-> getimageblob();我也嘗試echo $ image-> getimageblob();這樣...以及其他一些標題。但結果是一樣的,圖片下載,是正確的大小和格式,但我無法讀取它。
我該如何解決這個問題?