我无法在laravel中查看上传的文件

时间:2016-03-16 22:46:46

标签: php laravel

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

  

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

有谁能说明我收到此错误的原因?我甚至试图从应用程序外的另一个目录加载文件并得到相同的错误。如何查看上传到文件夹

的应用程序中的文件

3 个答案:

答案 0 :(得分:2)

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

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

或者使用类似的机制,因此文件加载http协议,而不是从file:///C:开始的本地目录

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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