首先uedito上传图片附近等的路径配置官方文档已经说得非常清楚,这里不再赘述。
如果是在struts2框架下上传需要自定义拦截器对/controller.jsp进行处理代码如下:
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) {
HttpServletRequest request = (HttpServletRequest) req;
String url = request.getRequestURI();
// System.out.println(url);
try{
if (url.contains("/controller.jsp")) {
chain.doFilter(req, res);
} else {
super.doFilter(req, res, chain);
}
}catch(Exception e){
e.printStackTrace();
}
}
然后在xml继承你自定义的拦截器。
如果这时候还无法上传图片,记得检查IO包,是否你struts2 下的IO包和ueditor的IO包冲突了如是的话记得删除低版本的。
如果出现了本地运行正常,上传到服务器后出现。后端配置项没有正常加载,上传插件不能正常使用!这是由于你打包方式错误出现的问题。这是血泪的教训啊,楼主当初直接拖文件夹在服务器的tomact下面出现了这个问题,百思不得齐解。这样会导致/webapp/ueditor被识别成一个单独的webapp项目从而找不到对应的jar包。
解决方法:打成war包上传,或者在tomact server.xml里面配置<host>下的<context>下配置docbase属性。
(PS:楼主也是由于第一次项目上传到服务器,没经验,以为打war包和拖文件夹一样,才会出现如此的错误,浪费了大把时间,切记切记)