2017-04-04 83 views
0

如何将文件上传文件夹保存在项目的根目录下。 哪些改变需要在htaccess?YIi2上传文件夹移动到项目根目录

Options -Indexes 

<IfModule mod_rewrite.c> 
    RewriteEngine on 

    RewriteCond %{REQUEST_URI} !^public 
    RewriteRule ^admin(.+)?$ backend/web/$1 [L,PT] 
    RewriteRule ^(.*)$ frontend/web/$1 [L] 
</IfModule> 

# Deny accessing below extensions 
<Files ~ "(.json|.lock|.git)"> 
Order allow,deny 
Deny from all 
</Files> 

# Deny accessing dot files 
RewriteRule (^\.|/\.) - [F] 

目前我的图像文件储存在 项目/后端/网络/上传/ 我要上传动态文件的项目,即项目的 根文件夹/ uploadImage

回答

0

先进项目的根目录模板是您的应用程序的主目录上的两个级别。

那么如果你有适当的适合这个,需要这个级别的访问,你可以创建一个别名,如:

Yii::setAlias('@my_project_home', realpath(dirname(__FILE__).'/../../')); 

,或者如果你想储存在项目目录上传子目录

Yii::setAlias('@my_project_upload', realpath(dirname(__FILE__).'/../../upload')); 

您可以使用retrive别名:

Yii::getAlias('@my_project_upload'); // displays: your_project/upload 

多看这里别名http://www.yiiframework.com/doc-2.0/guide-concept-aliases.html

+0

我自己实现了。 –

相关问题