【发布时间】:2019-09-05 08:50:48
【问题描述】:
您好,我正在从事销售图片项目。我想保护公用文件夹中的图像。我按照这种方式How to protect image from public view in Laravel 5?
一切正常。我只是想确保在存储路径中他们无法通过 URL 访问,对吗?我将我的图像放入 storage/images 而不是 storage/app/public
如果我存储链接是否会影响我的私人图像,谢谢
【问题讨论】:
标签: laravel
您好,我正在从事销售图片项目。我想保护公用文件夹中的图像。我按照这种方式How to protect image from public view in Laravel 5?
一切正常。我只是想确保在存储路径中他们无法通过 URL 访问,对吗?我将我的图像放入 storage/images 而不是 storage/app/public
如果我存储链接是否会影响我的私人图像,谢谢
【问题讨论】:
标签: laravel
在 Laravel 中,网络服务器的根目录是 public 目录,入口点是 public/index.php。
这意味着您可以通过网络服务器访问public 目录下的所有内容(如 javascript/css 文件和图像资源)。
storage 目录是上一级目录,无法访问。
在讨论中,您提到 url http://www.somedomainname.net/images/users/userImage.jpg 默认指的是 /your/document/root/laravel/app/public/images/users 下的文件 userImage.jpg,因此甚至不读取 storage 目录。
不过,Laravel 将允许您使用命令 php artisan storage:link 将 storage/app/public 目录链接到 public/storage 目录中,仅此而已。
【讨论】: