Laravel将图像存储到公共/图像中

时间:2016-04-13 17:43:30

标签: php laravel permissions routes public

我使用Laravel 5.1框架,我需要存储图像,因此我决定成为/public/images文件夹,其中包含777 permision。

因此,在articlephoto处,我存储了网址:

  

http://domain.com/public/images/odOlG.jpg

现在,当我尝试获取它时 - 当我尝试网址时:http://domain.com/public/images/odOlG.jpg

我从Laravel那里得到这个错误: enter image description here

那么如何解决这个问题呢?为什么Laravel需要文件路径 - 图像...... 也是我检查并且图像进入/public/images文件夹...

1 个答案:

答案 0 :(得分:1)

您应该使用不带public的网址

http://domain.com/images/odOlG.jpg

如果它不起作用,但我在odOlG.jpg中有/public/images directory,那么您的网络服务器配置是错误的。您应该将Apache指向public文件夹,而不是Laravel的根项目,如下所示:

DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">