我已經使用MySQL將圖像保存爲Blob類型。我正在通過PHP上傳文件,當我得到圖像時,我只復活了一部分。我怎樣才能提高最大尺寸? (我的圖片文件大小小於300 KB)將圖像保存爲Blob類型
PHP上傳...
if($_FILES!=null && $_POST!=null){
$file = $_FILES["image"]["tmp_name"];
if(!isset($file)){
echo "Please upload an image";
}else{
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
$type=$_POST['type'];
$image_size = getimagesize($_FILES['image']['tmp_name']);
if($image_size==FALSE)
echo "That's not an image.";
else
{
if(!(mysql_query("INSERT INTO store (name,image,type) values ('$image_name','$image','$type')")))
echo "Problem uploading image";
else
{
$lastid = mysql_insert_id();
echo "Image uploaded. <p /> Your image: <p /> <img id='imageId' src=get.php?id=$lastid>";
}
}
}
}
檢索圖像
$id = addslashes($_REQUEST['id']) ;
$imageRow = mysql_query("SELECT * FROM store WHERE id=$id");
$image = mysql_fetch_assoc($imageRow);
$image = $image['image'];
header("Content-type: image/jpg");
echo $image;
向我們展示一些代碼,請。 – smottt 2011-05-18 17:29:02
整個文件是否正確存儲在數據庫中,檢索是否是問題?或者,文件在數據庫中被截斷了嗎? – 2011-05-18 17:29:22
不知道發生了什麼事。如何識別整個文件是否在數據庫中? – 2011-05-18 17:43:44