当前位置: 首页 > 知识库问答 >
问题:

Laravel不会从公用文件夹中打开具有特定名称的文件

屈升
2023-03-14

我使用Homestead,在public下有一个images文件夹,还有一个名为关于我们员工的JPG。jpg。如果我试图在正确的URL下打开它:http://project.local/images/about_us-employee_1_image.jpg我得到一个NotFoundHttpException。这种情况只发生在这个特定的图像和这个特定的名称上。如果我改变了它的任何一个字符,它会突然再次工作。

这个问题与路由无关,因为我删除了所有的路由,但它仍然在发生。我运行phpcomposer.pharresp-autoload没有成功。文件和文件夹权限是确定的(这不可能是无论如何的问题,因为重命名不会解决它)。

是否有某种我不知道的资产命名规则?

第8257行compiled.php异常:

  1. 在汇编中。php第8257行

共有1个答案

左丘弘致
2023-03-14

您可以使用laravel为您提供的Storage helper,但需要在config/filesystem中添加新磁盘。php

'front' => [
        'driver' => 'local',
        'root' => public_path(),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],

并像这样使用它

$example=Storage::disk('front')->get('about_us-employee_1_image.jpg')
 类似资料:
  • 我有一个像这样的文件夹 应用程序 供应商 引导程序 公开的 文件夹 img 当我从url访问时http://example.com/img/img.png它工作,但当我喜欢访问http://example.com/img/我得到禁止403,我需要的是重定向或显示该页面没有找到我的。htaccess看起来像这样。 选项-多视图选项-索引重写引擎打开

  • 我有一个相机应用程序,可以将图像保存到图库内的单独文件夹中。我的文件夹的路径是 当我点击按钮时,我需要打开保存图像的文件夹。我已经使用了所有可用的解决方案。 这就是我阅读路径的方式。如果我错了,请告诉我。 如何启动新的意图并打开文件?

  • 当我试图打开一个特定的文件夹时,我有一个问题,我有这个代码来打开我的文件夹。 该代码只打开最近的文件夹,在那里我可以在我的图库中看到我的所有照片,而不打开特定的文件夹 我正在用API 26进行测试

  • 我正在尝试使用gallery打开特定文件夹,并参考了gallery中的其他类似问题open image form Build\u,并实现了以下代码,但仍然失败并报告错误(如以下logcat所示): 选择特定文件夹: 活动结果: 在Logcat中,它报告android。所容纳之物ActivityNotFoundException:找不到可处理意图的活动{act=android.Intent.acti

  • 我的laravel项目中有一个公用文件夹,里面有一些js和css文件。 我使用的是资产函数,即使它引用的是公用文件夹,我的文件也不会加载到页面上。 我正在使用此代码加载(这只是一个例子,还有更多的文件): 在浏览器的控制台上,我得到如下信息: 加载资源失败:服务器响应状态为404(未找到)http://localhost:8000/css/style.css 嗯,我试图恢复上次提交,但没有成功。尝

  • 该文件位于我的资产文件夹下。因此,我正在设置WebViewClient并将我的页面加载到其中。但是我得到一个“网页不可用”的错误。 以下是我的活动代码: 和布局文件: