私は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
はfirebugに表示されます。
この問題を修正するにはどうすればよいですか?