2013-11-21 57 views
0

我有一個問題,我無法用yii顯示圖片。添加'enctype'表單,但這沒有幫助。 這是考慮到:試圖用Yii顯示圖像時出現服務器錯誤

<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'activity_form', 
    'enableAjaxValidation'=>true, 
    'stateful'=>true, 
    'htmlOptions'=>array('enctype' => 'multipart/form-data') 
)); ?> 

     <div class="row"> 
    <?php echo $form->labelEx($model,'pic'); ?> 
    <?php echo CHtml::activeFileField($model, 'pic'); ?> 
    <?php echo $form->error($model,'pic'); ?> 
    </div> 

我得到這個錯誤 Yii server error

在這裏,我想獲得的圖片顯示

 <?php echo CHtml::image(Yii::app()->request->baseUrl.'/protected/prod_pictures/'.$model->pic,"pics",array("width"=>200)); ?> 
<?php $this->endWidget(); ?> 

我想看到這樣的畫面可見alredy前形式是提交(現在我需要重新加載頁面),但我會盡力解決這個問題後。

有什麼建議嗎?

回答

2

您正在存儲圖像的文件夾應該位於受保護的文件夾之外,而不在其中。受保護的文件夾是這樣命名的,因爲默認情況下不能通過web服務器直接訪問其內容。

+0

它的工作!謝謝! :)) 也許這是一個很容易的事情後,它顯示圖像加載後?我知道,這是一個阿賈克斯,但我真的是Yii的新東西。 –

相關問題