ueditor编辑器 在tomcat下运行与war运行时,tomcat下的图片上传时会自动获取tomcat下的文件夹目录,将上传的图片写入文件夹。
我们的程序是war包运行的,图片无法写入war包,只能把图片放在外边,为解决此问题,修改了以下文件:
1、配置文件上传路径
首先 需要将ueditor编辑器上传的图片放到指定目录,需修改ueditor 源码文件,
config.json中添加如下属性(必须添加属性)
physicsPath:属性配置文件文件存放路径。
修改后
源码修改记录
源码参考:http://blog.csdn.net/zrk1000/article/details/49885789 。
2、读取config.json文件
打成war启动项目时,config.json文件并不会打包到web-inf或resource下,图片上传时加载不到config.json文件。需修改controller.jsp 文件,
获取ActionEnter类的路径,根据类路径是否包含“.war!/”去判断是war包启动 还是tomcat启动,war包启动时配置config.json文件读取路径。
修改源码:
截取获得rootPath为:jar:file:/../resource/resource-0.0.1-SNAPSHOT.war!/
源码存放地址:svn://../ueditor-extension-master。