我是 php 和 yii 的新手。我的表单中有一个文件字段来上传图像。我使用以下代码使用文件字段上传图像。
查看代码:
<?php echo $form->fileField($model,'logo', array('class'=>'input-file')); ?>
<img src="<?php
echo Yii::app()->request->baseUrl.'/protected/uploads/sitelogo/'.$savedvalues['varLogo'];
?>" width="50" height="50" />
<?php echo $form->hiddenField($model,'hiddenfile',
array('value'=>$savedvalues['varLogo'])); ?>
控制器中的代码:
$randnum = rand(0,100);
$home->varLogo = $randnum.$model->logo;
$file= Yii::app()->getBasePath().'/uploads/sitelogo/'.$randnum.$model->logo;
$model->logo->saveAs($file);
图片现在上传正常。我已将上传的图像保存在protected\uploads\
文件夹中。我正在尝试在编辑图像部分显示上传的图像。但是图像不显示。它显示failed to load the given url
在萤火虫中。
我该如何纠正这个问题?