齐博php百度编辑器上传图片_php版百度富文本Ueditor图片上传在线管理图片不显示解决办法...

摘要:前不久把网站后台文章编辑的文本编辑器换成了百度富文本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都打印出来看看)

问题完美解决:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值