2016-03-16 34 views
1

我已經使用laravel構建了一個應用程序,將pdf文件上傳到public/pdfs/books/文件夾。然後,我試圖創建一個彈出窗口,它將使用url.Bit顯示上傳的文件,同時嘗試使用彈出框查看文件。我收到以下錯誤消息。我無法在laravel中查看上傳的文件

不允許加載本地資源:文件:/// C:/laragon/www/Uploader/public/pdfs/books/book.pdf

任何人都可以說明爲什麼我收到此錯誤?我甚至試圖從應用程序之外的另一個目錄加載文件,並得到相同的錯誤。如何查看我的應用程序中的文件上傳到文件夾

+0

開始聽起來像一個許可問題... – Laerte

+0

如何在laravel中設置權限 –

+0

我的意思是文件夾的權限。檢查Apache的用戶(如果您使用的是Apache)是否有權訪問該文件夾。 – Laerte

回答

2

你不應該像這樣使用文件夾url。因爲您的應用程序在本地服務器上運行所以它應該能夠查看以http開頭的文件。 爲了使鏈接視圖使用在刀片下面的代碼:

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

或者使用類似類型的機構,從而該文件被加載有http協議,而不是從本地目錄用file:///C:

0

看起來像權限問題,請嘗試chmod 775 -R *命令在您的/Uploader/public/pdfs目錄中。您也可以嘗試更改cPanel中的文件權限

1

您可以從瀏覽器查看文件嗎? file:/// C:/laragon/www/Uploader/public/pdfs/books/book.pdf

如果不是,則應重新檢查上傳代碼。