文档章节

ueditor 在线附件和在线图片路径错误BUG补丁

___Null
 ___Null
发布于 2014/06/23 23:16
字数 320
阅读 3688
收藏 5
  1. 错误

  2.           ueditor上传附件时显示和下载都是正常的,当下次点击在线附件时图片图标显示错误,再添加到网页中访问的时候出现404错误,比如:
    第一次添加:http://192.168.1.4:8080/uedit2/ueditor/jsp/upload/file/20140622/1403423931425017681.png
    第二次就变成了:http://192.168.1.4:8080/uedit2/C:/Program Files/Apache Software Foundation/Tomcat 7.0/wtpwebapps/uedit2/ueditor/jsp/upload/file/20140622/1403423931425017681.png

            用firebug查看网络可以发现,当请求 controller.jsp?action=listimg 或者controller.jsp?action=listfile 的时候后端返回的url竟然是后台文件的绝对路径,导致前端无法访问资源时出现404错误。

  3. 修解决办法

    虽然检查了配置文件很多次了,但是还是出现这个问题,也不知道是不是bug,ueditor后台代码挺复杂的,为了简单起见(怕改错) 就用了下面的方法偷懒一下。

    代码:

    把  jsp/controller.jsp 里面的代码修改一下

  4. <%@ page language="java" contentType="text/html; charset=UTF-8"
    
        import="com.baidu.ueditor.ActionEnter"
    
        pageEncoding="UTF-8"%>
    <%@ page trimDirectiveWhitespaces="true" %>
    <%
    request.setCharacterEncoding( "utf-8" );
    response.setHeader("Content-Type" , "text/html");
    
    String rootPath = application.getRealPath( "/" );
    
    String action = request.getParameter("action");
    String result = new ActionEnter( request, rootPath ).exec();
    if( action!=null && 
       (action.equals("listfile") || action.equals("listimage") ) ){
        rootPath = rootPath.replace("\\", "/");
        result = result.replaceAll(rootPath, "/");//把返回路径中的物理路径替换为 '/'
    }
    out.write( result );
    %>

© 著作权归作者所有

共有 人打赏支持
___Null
粉丝 16
博文 16
码字总数 7322
作品 0
珠海
程序员
加载中

评论(4)

s
superWing
必须给个赞
___Null
___Null

引用来自“彭大可”的评论

不错 赞一个!不改jar的修复BUG方式!
多谢,
开源中国首席公关
开源中国首席公关
不错 赞一个!不改jar的修复BUG方式!
被占用
被占用
不错。学习啦,,,
PHPCMS整合百度编辑器UEditor——可能是史上最完整教程(之一)

phpcms自带富文本编辑器为ckeditor,功能不必多说,排版尤其不便;决定替换为百度UEditor。 这里phpcms版本为V9.5.9,UEditor版本为[1.4.3.3 PHP版本]——UTF-8版。其余版本大致相同,具体替...

makingdifference
2016/09/03
78
0
品互网络/ueditor-with-spring

UEditor with spring项目介绍 UEditor官方只提供jsp版本的上传实现,功能比较简单,不太适合流行的ssh架构类的项目。 所以本项目使用spring来实现了相关服务器端功能,并扩展了一些功能,如大...

品互网络
2016/08/18
0
0
UEditor v1.1.7 发布,百度文本编辑器

Ueditor 是百度推出的一款开源在线 HTML 编辑器。文本编辑器 1.1.7 版本发布,该版本变化如下: 新增功能 增加表情本地化模式,可在config中配置是否开启本地化 flash的多图片上传 支持了源码...

小卒过河
2011/11/16
2K
3
又一编辑神器-百度编辑器-Ueditor

又一编辑神器-百度编辑器-Ueditor (Liondenhsdlionden@gmail.com 转载说明)     前段时间发表过一篇关于“KindEditor在JSP中使用”的博文。这几天在沈阳东软进行JavaWeb方面的实习工作...

KavenSu
2014/06/26
0
0
UEditor-With-Spring 1.0 发布,适用 SSH 架构

UEditor介绍 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。 官网:http://ueditor.baid...

高山流水情
2016/08/16
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
3
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部