我使用laravel构建了一个应用程序,可以将pdf文件上传到public/pdfs/books/
文件夹。然后我试图创建一个弹出窗口,使用url.Bit显示上传的文件,同时尝试使用弹出框查看文件我收到以下错误。
不允许加载本地资源:file:/// C:/laragon/www/Uploader/public/pdfs/books/book.pdf
有谁能说明我收到此错误的原因?我甚至试图从应用程序外的另一个目录加载文件并得到相同的错误。如何查看上传到文件夹
的应用程序中的文件答案 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中的文件权限