【问题标题】:I can't view the uploaded files in laravel我无法在 laravel 中查看上传的文件
【发布时间】:2016-03-16 22:46:46
【问题描述】:

我使用 laravel 构建了一个应用程序,可以将 pdf 文件上传到 public/pdfs/books/ 文件夹。然后我尝试创建一个弹出窗口,该窗口将使用 url.Bit 显示上传的文件,同时尝试使用我的弹出框查看文件我收到以下错误。

不允许加载本地资源:file:///C:/laragon/www/Uploader/public/pdfs/books/book.pdf

谁能建议我为什么会收到此错误?我什至尝试从应用程序外部的另一个目录加载文件并得到同样的错误。如何查看上传到文件夹的应用程序中的文件

【问题讨论】:

  • 听起来像是权限问题...
  • 如何在 laravel 中设置权限
  • 我的意思是文件夹的权限。检查 Apache 的用户(如果您使用的是 Apache)是否有权访问该文件夹。

标签: php laravel


【解决方案1】:

您不应该像这样使用文件夹 url。因为你的应用程序是在本地服务器上运行的所以它应该能够查看以http开头的文件。 要创建视图链接,请在刀片中使用以下代码:

{{URL:to('/').'pdfs/abstracts/fillename.pdf'}}

或使用类似类型的机制,以便使用http 协议而不是从以file:///C: 开头的本地目录加载文件

【讨论】:

    【解决方案2】:

    您可以从浏览器查看文件吗? file:///C:/laragon/www/Uploader/public/pdfs/books/book.pdf

    如果没有,您应该重新检查您的上传代码。

    【讨论】:

      【解决方案3】:

      看起来像是权限问题,在您的/Uploader/public/pdfs 目录中尝试chmod 775 -R * 命令。您也可以尝试在 cpanel 中更改文件权限

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-04
        • 2017-09-21
        • 2019-01-20
        相关资源
        最近更新 更多