权限“公共”文件夹 Laravel

Posted

技术标签:

【中文标题】权限“公共”文件夹 Laravel【英文标题】:Permissions "public" folder Laravel 【发布时间】:2016-03-31 11:19:13 【问题描述】:

所以我的 Laravel 项目中有以下文件夹组织:

公开 user_images group_images img CSS 供应商 等等...

所以我的问题是,当用户上传图像时,我将其移动到文件夹 user_image,然后我使用 Intervention Image 使其更小,我使用 Image::make(#folder) ,然后重新调整大小,最后我保存它。但是要做到这一点,文件夹 user_image 需要特殊权限,使用 chmod 777 我可以使它工作,但我认为如果我离开文件夹具有 777 权限,这是一个安全漏洞。

我应该保留具有 777 权限的文件夹还是不应该?为什么?

谢谢。

【问题讨论】:

【参考方案1】:

如果它只是图像,我建议你保留 777 chmod,但还要在该文件夹中放置一个名为“index.php”的空 php 文件,它将所有传入连接重定向到根目录。

【讨论】:

谢谢,帮了大忙。【参考方案2】:

网络用户不能对照片文件夹中的 777 访问造成任何伤害,因此请不要使用它。

【讨论】:

以上是关于权限“公共”文件夹 Laravel的主要内容,如果未能解决你的问题,请参考以下文章

如何在laravel中删除公共文件夹

未找到 Laravel 公共存储文件夹

Laravel 5.0 文件夹结构:公共与资源

为啥我得到一个 404 到 laravel 5.7 公共子文件夹?

Laravel 文件/文件夹未显示在公共目录中

Laravel 5.7 - 上传到公共文件夹