您好,我正在从事图片销售项目。我想保护公用文件夹中的图像。我按照这种方式How to protect image from public view in Laravel 5?
一切正常。我只想确保在存储路径中无法通过URL访问对不对?我将图片放入存储空间/图片而非存储空间/应用/公共图片
如果我的存储链接会影响我的私人图片,则不,谢谢
答案 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
目录,仅此而已。