我要驗證的圖像原始數據是否有效不驗證圖像的原始數據。要使用PHP
下面是我的代碼:
private function __blobToImage($imagerawdata)
{
$imagedata = base64_decode($imagerawdata);
// Set the content type header - in this case image/jpeg
header('Content-Type: image/jpeg');
$path = WWW_ROOT . "commapp_images".'/';
$file = mktime().".png";
$filepath = $path.$file;
// Output the image
$image = imagecreatefromstring($imagedata);
ob_start();
imagejpeg($image, $filepath, 80);
ob_get_contents();
ob_end_clean();
return $file;
}
在使用我的代碼,我發現了以下錯誤
"Notice (8): imagecreatefromstring() [function.imagecreatefromstring]: gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file"
任何一個請幫助我,因爲我在這裏strucked與任何解決方案。
哪裏編碼數據($ imagerawdata)從何而來? – sofl 2013-03-07 14:24:19