1
我正在Yii工作。在Yii的受保护文件夹内无法访问图像?
我试图让我已经存储了protected/members/img.jpg
内的图像,但图像没有显示,但是,我想获得的图像时,我把它放在 保护文件夹之外,它是越来越显示出来。
的受保护的文件夹内.htaccess
有:deny from all
有东西在里面,我需要改变,以实现我想做的?
是否有任何方法获取存储在受保护文件夹内的图像?
我正在Yii工作。在Yii的受保护文件夹内无法访问图像?
我试图让我已经存储了protected/members/img.jpg
内的图像,但图像没有显示,但是,我想获得的图像时,我把它放在 保护文件夹之外,它是越来越显示出来。
的受保护的文件夹内.htaccess
有:deny from all
有东西在里面,我需要改变,以实现我想做的?
是否有任何方法获取存储在受保护文件夹内的图像?
“受保护”文件夹内的assetManagerFiles无法从客户端浏览器访问。这可以防止人们访问重要文件,如源代码。
如果要将图像存储在“受保护”内并希望它们可以访问,则需要使用CAssetManager发布它们。
用法是一样的东西:
$path = Yii::app()->basePath.'/path-inside-protected';
$yourImageUrl = Yii::app()->assetManager->publish($path);
的Yii程序将使用该文件作为一种资产,它应对的“资产”文件夹中,兄弟姐妹“保护”。之后,您可以使用HTML上返回的网址。
<img src="<?php echo $yourImageUrl ?>">
非常感谢你指点我在正确的方向。不过,我认为这是正确的语法:Yii :: app() - > assetManager-> publish($ path); 这是我如何得到它的工作。 –
这就是它应该如何。对于那个很抱歉。答案已修复。 –