【问题标题】:Laravel store image into public/imagesLaravel 将图像存储到 public/images
【发布时间】:2016-08-04 23:41:09
【问题描述】:

我使用 Laravel 5.1 框架,需要存储图片,所以我决定使用 777 权限的/public/images 文件夹。

所以在表article 在列photo 我存储url:

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

现在当我尝试获取它时 - 当我尝试使用 url 时:http://domain.com/public/images/odOlG.jpg

我从 Laravel 收到此错误:

那么如何解决这个问题呢?为什么 Laravel 需要文件路径 - 图像... 也是的,我检查了一下,图像在 /public/images 文件夹中......

【问题讨论】:

  • 你使用什么网络服务器 - Apache 或 Nginx?
  • Apache........

标签: php laravel permissions routes public


【解决方案1】:

你应该使用不带public的URL:

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

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

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

【讨论】:

  • 很高兴它有帮助。
猜你喜欢
  • 2022-10-13
  • 1970-01-01
  • 2020-07-26
  • 2020-10-31
  • 1970-01-01
  • 2020-10-06
  • 1970-01-01
  • 2012-12-12
  • 1970-01-01
相关资源
最近更新 更多