私はphpとyiiの新人です。私は自分のフォームに画像をアップロードするためのファイルフィールドを持っています。ファイルフィールドを使用して画像をアップロードするには、次のコードを使用します。ビューのアップロード画像を表示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
を示します。
この問題を修正するにはどうすればよいですか?
....それが動作ホープ?何かがわからない場合は質問してください – llamerr