下面由Laravel教學專欄給大家介紹解決laravel上傳圖片之後目錄有圖片,但訪問不到(404)的問題,希望對需要的朋友有幫助!
laravel上傳圖片之後,目錄有圖片,但存取不到(404)
1.問題描述
Laravel後台上傳圖片成功並返回訪問鏈接,但訪問圖片時報404,檢查了對應目錄中是有圖片的?
2.解決方案
- Laravel專案只要public目錄可以訪問,其他目錄是不允許訪問的,而圖片預設是上傳到storage目錄的,造成圖片連結沒問題,就是訪問不到圖片。
- 怎麼辦呢?很簡單,在public下建立檔案軟連結
- 執行指令:php artisan storage:link
- 指令執行完畢後,就會在專案裡多出一個public/storage,
- 這個storage 就是一個軟鏈接,它指向storage/app/public 目錄。
- public/storage(軟連線) → storage/app/public
- 然後就可以直接用地址來存取public裡面的照片了!
#
以上是解決laravel上傳圖片之後目錄有圖片,但訪問不到(404)的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!