セキュリティを強化するために、yiiは直接許可しませんが、php関数を使用して画像を取得できます
yiiコントローラー名を参照UploadController.php関数を追加
function actiongetBusinessProfilePic($dir='',$fileName='')
{
$name = FILE_UPLOAD.'businessprofilepic/'.$dir.'/'.$fileName;
$ext=$this->actiongetExt($fileName);
if(file_exists($name))
{
$fp = fopen($name, 'rb');
header("Content-Type: image/".$ext);
header("Content-Length: " . filesize($name));
fpassthru($fp);
}
}
今ビューページでこのような何かをします
<img id="main_image_preview" src="<?php echo $base_path;?>upload/getBusinessProfilePic/dir/<?php echo $imageDir;?>/fileName/<?php echo $avatar;?>" alt="Upload Avatar" border="0" />