我使用$('.button').click(function(){
showhide();
});
$('.content').click(function() {
showhide();
});
function showhide()
{
var $this = $(".button");
if($this.hasClass('active')){
$this.removeClass('active');
$this.html("☰");
$('.side-panel').animate({
right:"-220px"
});
$this.animate({
right:"0"
});
}
else{
$this.addClass('active');
$this.html("╳");
$('.side-panel').animate({
right:"0",
});
$('.button').animate({
right:"220px"
});
}
}
和Yii2
。我的图像存储在Windows 10 OS
文件夹中。
我可以通过@root/uploads
上传它们,如下所示:
在alias
:
config\bootstrap.php
Yii::setAlias('@root', realpath(dirname(__FILE__).'/../../'));
中的:
upload method
然后我尝试在$this->imageFile->saveAs(Yii::getAlias('@root') .'/uploads/' . $this->imageFile->baseName . '.' . $this->imageFile->extension);
中看到一张图片:
view
但它不存在......我错过了什么?该文件夹有一些限制吗?
答案 0 :(得分:1)
使用getAlias
执行相同的操作<?php echo Html::img( Yii::getAlias('@root') .'/uploads/ring.jpg',
['class' => 'img-center', 'width'=>150, 'heigth'=>150, 'alt'=>'no image']) ?>
要进行调试,您可以尝试为上传目录创建正确的别名
Yii::setAlias('@uploads', 'your_absolute_path_uploads');
var_dump( Url::to('@uploads') );
<?php echo Html::img( Yii::getAlias('@uploads') .'/ring.jpg',
['class' => 'img-center', 'width'=>150, 'heigth'=>150, 'alt'=>'no image']) ?>
如果不起作用..确保你的web服务器/ apache / htaccess / redir配置。
尝试使用
use yii\helpers\Url;
<?php echo Html::img( Url::to['../../uploads/ring.jpg'],
['class' => 'img-center', 'width'=>150, 'heigth'=>150, 'alt'=>'no image']) ?>
或者设置一个合适的绝对别名。这是www.oracle.com的样本..但你应该适应你的需要
Yii::setAlias('@oracle', 'http://www.oracle.com');
echo Url::to('@oracle'); // get URL from alias http://www.bsourcecode.com