首頁  >  文章  >  後端開發  >  php上傳圖片無法顯示怎麼辦

php上傳圖片無法顯示怎麼辦

藏色散人
藏色散人原創
2020-08-31 10:46:073724瀏覽

php上傳圖片無法顯示的解決方法:1、檢查拼接路徑,並刪除「/」符號;2、檢查「.env」檔案中是否配置了「APP_URL」;3、修改內容為「 APP_URL=http://larabbs.test」。

php上傳圖片無法顯示怎麼辦

推薦:《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn