贮藏laravel。这样可以保持私密图像吗?

时间:2019-04-15 11:18:37

标签: laravel

您好,我正在从事图片销售项目。我想保护公用文件夹中的图像。我按照这种方式How to protect image from public view in Laravel 5?

一切正常。我只想确保在存储路径中无法通过URL访问对不对?我将图片放入存储空间/图片而非存储空间/应用/公共图片

如果我的存储链接会影响我的私人图片,则不,谢谢

1 个答案:

答案 0 :(得分:4)

在Laravel中,网络服务器的根目录是public目录,入口点是public/index.php

这意味着您可以通过Web服务器访问public目录下的所有内容(例如javascript / css文件和图像资产)。

storage目录是上一级的,无法访问它。

在讨论中您提到,URL http://www.somedomainname.net/images/users/userImage.jpg默认是指userImage.jpg下的文件/your/document/root/laravel/app/public/images/users,因此storage目录甚至不会被读取。

尽管如此,Laravel允许您使用命令storage/app/public链接public/storage目录中的php artisan storage:link目录,仅此而已。