2014-10-18 71 views
0

我是Yii的新手。我有一個表單,用戶提交包括文件在內的一些信息。文件存儲在我的圖像目錄中......現在我想要的是在我的VIEW中創建一個鏈接來下載上傳的文件。 查看代碼在CGrid視圖中創建下載鏈接Yii

<b><?php echo CHtml::encode($data->getAttributeLabel('Resume')); ?>:</b> 
     <? echo CHtml::link($data,array('displaySavedImage','id'=>$model->id)); ?> 

controller 

public function actionDisplaySavedImage() 
{ 
    $model=$this->loadModel($_GET['id']); 

    header('Pragma: public'); 
    header('Expires: 0'); 
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
    header('Content-Transfer-Encoding: binary'); 
    header('Content-length: '.$model->file_size); 
    header('Content-Type: '.$model->file_type); 
    header('Content-Disposition: attachment; filename='.$model->file_name); 

     echo $model->file_content; 
} 
+0

帶'echo CHtml :: link'的行以'<?開頭。 echo「,但應該以」<?php echo「開頭。 – 2014-10-18 05:59:10

回答