本文作者:心月

php版百度富文本Ueditor圖片上傳在線管理圖片不顯示解決辦法

心月IT博客 2019-03-14
摘要:前不久把網站后臺文章編輯的文本編輯器換成了百度富文本Ueditor,今天上傳圖片修改的時候,發現在線管理下面的圖片不顯示。網上查資料的時候發現很多人也遇到過類似的問題,但是解決方法要么沒用,要么不是php版本的。經過重重排查,最后終于把問題解決了,順便分享出來給大伙參考參考。

    前不久把網站后臺文章編輯的文本編輯器換成了百度富文本Ueditor,起初用的還挺順利,沒有什么問題,就在今天上傳圖片修改的時候,無意間點了一下在線管理,發現圖片竟然不顯示,習慣性的查看源碼,源碼中圖片的鏈接竟然多了個‘s’。

百度富文本圖片在線管理不顯示問題結局方法

    起初以為是配置問題,但檢查配置文件并沒有發現問題,也不是前綴沒配置。然后去網上搜索看看有沒人也遇到過這樣的問題,看他們是怎么解決的。遇到這個問題的人確實有,但其解決方法,要么沒用,要么不是php程序。無奈,之后自己來研究,看看問題到底出在哪。

    經過多方排查和不斷的調試最終確定了問題出在ueditorphpaction_list.php 這個文件。

百度富文本圖片在線管理不顯示問題結局方法


從截圖中可以發現兩個路徑:

/data/home/.../htdocs/...... #圖片路徑
/usr/home/.../htdocs/...... #DOCUMENT_ROOT

這兩個路徑前半斷明顯不一樣,圖片路徑的前半段比DOCUMENT_ROOT的前半段多一個字符,所以在下面截取的時候少截了一個,所以才會出現上面第一張圖中圖片的路徑多了一個‘s’,圖片路徑自然就不對了。所以要解決這個問題,只需要獲取到的DOCUMENT_ROOT的長度加1就可以了。

百度富文本圖片在線管理不顯示問題結局方法

不用懷疑對其他的上傳文件或者圖片會不會有影響,因為在同一服務器中上面的兩個路徑的前半段是一樣的。(注意提醒:我的是萬網主機,獲取DOCUMENT_ROOT的長度是加1還是加其它數字,要視具體主機而定,最好的辦法是像我這樣把圖片鏈接和DOCUMENT_ROOT都打印出來看看

問題完美解決:

百度富文本圖片在線管理不顯示問題結局方法


文章版權及轉載聲明:

作者:心月 本文地址:http://www.rawkpk.live/biaoqian/182.html發布于 2019-08-07
文章轉載或復制請以超鏈接形式并注明出處心月IT博客

分享到:
贊(

發表評論

快捷輸入:

    評論列表 (有 0 條評論,人圍觀)參與討論