解决ueditor中无法动态配置imageurlprefix的方法

【建议使用右边文章中的方法,本篇文章没有真正的解决问题】(新)解决php版本ueditor中动态配置图片URL前缀(imageurlprefix)的方法php

修改背景,因为后台图片是上传到挂载的静态资源磁盘中去,前台用独立域名访问html

因此在ueditor中显示图片前缀,只能在 "imageUrlPrefix": 中配置域名,配上域名就赶上了麻烦,开发环境,测试环境,生产环境的域名都不同;nginx

而ueditor的在配置项放在config.json中,以下: json

动态配置ueditor的config.json中imageurlprefix

形成的问题就是每次提交版本控制的时候,config.json文件都要忽略提交,而且再三确认是否提交被提交了,提交后就会致使测试环境上传图片后,图片域名前缀显示的是生产环境的域名,图片直接不可显示。编辑器

 

因而,一直想把imageurlprefix从config.json中抽离到项目配置文件中去出来,研究了两个小时,无果。测试

最终,经过曲折的方式,仍是让imageurlprefix摆脱了固定域名的限制,编辑器中的图片域名前缀原本就是提供及时展现效果的,并不用来入库。url

因此,咱们能够利用当前的域名,这样就保持了域名一致,不用再担忧图片前缀url不一致的状况。spa

直接阐述解决思路:3d

1.找到imageurlprefix用到的地方ueditor.all.js,在这里获取能够获取当前域名代理

动态配置ueditor的config.json中imageurlprefix

 

2.利用nginx的目录代理模式

动态配置ueditor的config.json中imageurlprefix

动态配置ueditor的config.json中imageurlprefix

 

3.修改后,从新操做以下

动态配置ueditor的config.json中imageurlprefix

 看下编辑器中的html代码

动态配置ueditor的config.json中imageurlprefix

 

 动态配置ueditor的config.json中imageurlprefix

 

 这样,前台显示能够用静态资源域名访问,后台编辑器中能够直接用后台的域名

相关文章
相关标签/搜索