ueditor文字排版后读取错误及上传图片问题

文中所用版本:ueditor1_4_3_3-utf8-jsp
1.easyui中使用ueditor时,要用类似这种方式初始化,避免json中的html代码解析失败。

<td class="tdTit">内容</td>
<td>
    <script id="content" name="info.content" type="text/plain" style="width:600px;height:500px;"></script>
    <script type="text/javascript">
        var myEditor = UE.getEditor('content');
        myEditor.ready(function() {
            myEditor.setContent('${info.f_content}');
        })
    </script>
</td>

2.图片上传问题。
(1)上传时后台报错,错误信息:java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.getTempDirectory()Ljava/io/File;
jar版本问题或jar包冲突,清理其它版本多余的jar包基本可以解决。
(2)上传成功,但显示不出来。这种情况肯定是路径问题。
ueditor/jsp/config.json文件中修改此行,

"imageUrlPrefix": "/prjName/", /* 图片访问路径前缀 */

从项目的根路径开始即可,服务器IP地址会自动获取。当时想多了,将服务器地址也放了进来,又研究动态更改服务器地址,真是画蛇添足。
有时候前端ueditor初始化时会报js错误,可以在初始化前添加此行代码:

window.UEDITOR_HOME_URL = '/prjName/xxx/ueditor/'; 

或者在ueditor/ueditor.config.js文件中修改,如:

var URL = window.UEDITOR_HOME_URL || getUEBasePath();
URL += 'xxx/ueditor/';

本人推荐方法二。
初次接触ueditor,以上是测试了几个小时的心得,好在处理掉了头疼的问题。虽然没什么技术含量,重在实用,能处理问题。拿走不谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值