php上傳圖片無法顯示的解決方法:1、檢查拼接路徑,並刪除「/」符號;2、檢查「.env」檔案中是否配置了「APP_URL」;3、修改內容為「 APP_URL=http://larabbs.test」。
推薦:《PHP影片教學》
具體問題:
#laravel-為何我上傳的圖片無法顯示?
這裡出現了一個問題,我上傳的圖片無法正常顯示
http://localhost/uploads/images/avatars/20180301//1_1519870634_dJLksAUudg.jpg
src變成了這個樣子,日期和文件之間多了個\,為何會這樣呢?圖片正常的上傳了,可是 {{$user->avatar }} 的變數為何多了一個 \ 符號呢?
解決方法:
一:檢查一下拼接路徑的時候是不是多了/ 咯
二:
larabbs\app\Handlers\ImageUploadHandler.php return [ 'path' => config('app.url') . "/$folder_name/$filename" ];
這裡的路徑引用的是larabbs\config\app.php 裡面的url
larabbs\config\app.php 'url' => env('APP_URL', 'http://localhost')
檢查你的.env 檔案中是否配置了APP_URL
.env 檔案設定APP_URL (http:// larabbs.test 為專案網域)
larabbs.env APP_URL=http://localhost
修改為
APP_URL=http://larabbs.test
再重試上傳的動作。圖片應該可以正常顯示了
以上是php上傳圖片無法顯示怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!