次のコードを使用してデータベースから画像を取得しようとしています
$this->autoRender=false;
$blob = $this->GeneralNews->findById($id,array("image_data"));
$image = imagecreatefromstring($blob["GeneralNews"]["image_data"]);
ob_start(); //You could also just output the $image via header() and bypass this buffer capture.
imagejpeg($image, null, 80);
$data = ob_get_contents();
ob_end_clean();
echo '<img src="data:image/jpg;base64,' . base64_encode($blob["GeneralNews"]["image_data"]) . '" />';
結果は次の URL http://www.thedarkdimension.com/generalNews/displayImage/1678で見ることができ ます
しかし、iOS経由でこれを取得しようとすると
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];
(imageData)にデータがありますが、取得した画像は空です
私は問題を理解することはできませんが、それはおそらくPHP側から来たものです..私はこのURL http://www.johnquarto.com/wp-content/uploads/2008/08/gag.jpg を試しましたが、大丈夫ですそれと。