2010-10-14 97 views
0

我想回聲圖像的Zend框架的視圖腳本(文件不能被用戶讀取)回聲二進制(圖像)查看

此作品在控制器:

 $service = My_Service_Factory::getFileServer(); 
     header('Content-Type: image/jpeg'); 
     echo $service->getProfilePicture($user); // returns binary string 
     exit; 

但如何爲Zend View實現這個嗎?

+0

沒有什麼能阻止你將二進制數據賦值給一個變量並在視圖中回顯它,但是你現在擁有什麼錯誤? – 2010-10-14 19:18:16

+0

在我的大腦中失敗了:-)我想添加一個div內的圖片,現在我明白我需要一個像「downloadPic」這樣的控制器動作來設置標題和回聲圖片:) – opHASnoNAME 2010-10-15 04:58:08

回答

1

而且不知道爲什麼你會在一個視圖想要這個...

這是很有道理的,以獲得響應對象,並更改內容類型有,還有定身。

$this->getResponse()->setHeader('Content-Type', 'image/jpeg') 
        ->setBody($service->getProfilePicture($user)) 
        ->sendResponse();