Php 我能';t在laravel中查看上传的文件

Php 我能';t在laravel中查看上传的文件,php,laravel,Php,Laravel,我使用laravel构建了一个应用程序,可以将pdf文件上传到public/pdfs/books/文件夹。然后,我尝试创建一个弹出窗口,该窗口将使用url.Bit显示上载的文件。当尝试使用我的弹出框查看文件时,我遇到以下错误 不允许加载本地资源:file:///C:/laragon/www/Uploader/public/pdfs/books/book.pdf 有人能告诉我为什么会出现这个错误吗?我甚至试图从应用程序外部的另一个目录加载该文件,但也遇到了同样的错误。如何查看上载到文件夹的应用程序

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

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


有人能告诉我为什么会出现这个错误吗?我甚至试图从应用程序外部的另一个目录加载该文件,但也遇到了同样的错误。如何查看上载到文件夹的应用程序中的文件看起来像权限问题,请在您的
/Uploader/public/pdfs
目录中尝试
chmod 775-R*
命令。您也可以尝试在cpanel中更改文件权限

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


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

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

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

或者使用类似类型的机制,以便使用
http
协议加载文件,而不是从以
file:///C:

听起来像是权限问题……如何在laravelI中设置权限意味着文件夹的权限。检查Apache的用户(如果您正在使用Apache)是否有权访问该文件夹。