【问题标题】:Laravel - cannot load resources from public folderLaravel - 无法从公用文件夹加载资源
【发布时间】:2017-03-03 10:05:18
【问题描述】:

我有在 Laravel 5.3 中上传图片的表单。这些图像被上传到目录 (project_root/public/uploads/images/)。当我打开 URL example.com/public/uploads/images/filename.png (eg) 或example.com/uploads/images/filename.png 时,我只得到404 NotFoundHttpException

图片当然有。但我无法通过 URL 转储公用​​文件夹的内容。

你能帮帮我吗?谢谢!

【问题讨论】:

  • 这条路径example.com/uploads/images/filename.png 看起来正确。请仔细检查您的文件夹和文件名。
  • 你检查过那个文件夹的权限吗?
  • 文件夹和文件名正确,权限也正确。
  • 也许这是权限问题。 “sudo chmod -R 777 公共/

标签: php .htaccess laravel laravel-5.3


【解决方案1】:

“正确”的方法是使用您的Storage 外观并将其存储在storage/public 文件夹中。

此文件夹类似于您的公用文件夹,但您可以应用各种您不想放入 public 文件夹的逻辑。

如果不了解您如何“转储”公用文件夹的内容(使用代码或只是获取请求?)或如何保存文件,我无法告诉您问题出在哪里。可能是您制定了自定义 .htaccess 规则?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    • 2021-05-19
    • 2014-10-11
    • 1970-01-01
    • 2019-02-04
    • 2013-03-12
    相关资源
    最近更新 更多