ueditor 图片上传

/*
 * 配置:
 * 1. 修改ueditor.config.js 中的路径
 * 2. 添加ueditor.jar 和commons-fileupload-1.2.2.jar 到lib更好
 * 3. 如果为strut2集成,则需要添加过滤器继承原有的过滤器,对imageUp.jsp进行过滤
 * 4. 如果单独使用工具类,则建议使用script的方式,不要使用input
 *       如下:
 *  <input id="upload" type="text" value=""/>
    <script id="myeditor"></script>
    <span  id="image">ddd</span>
     单独使用时,不用渲染,获取editor即可。否则在ie会出问题。
   5. 如果只需要渲染,则直接调用render方法即可。
 * UEditor单独图片上传工具类
 */
(function($){
    var image = {
        editor:null,
        init:function(editorid,keyid){
            var _editor =this.getEditor(editorid);
            _editor.ready(function () {
                _editor.setDisabled();
                _editor.hide();
                _editor.addListener(‘beforeInsertImage‘, function (t, args) {
                    $("#"+keyid).val(args[0].src);
                });
            });
        },
        getEditor:function(editorid){
            this.editor = UE.getEditor(editorid);
            return this.editor;
        },
        show:function(id){
            var _editor = this.editor;
           //注意这里只需要获取编辑器,无需渲染,如果强行渲染,在IE下可能会不兼容(切记)
           //和网上一些朋友的代码不同之处就在这里
            $("#"+id).click(function(){
                var image = _editor.getDialog("insertimage");
                image.render();
                image.open();
            });
        },
        render:function(editorid){
            var _editor = this.getEditor(editorid);
            _editor.render();
        }
    };
    $(function(){
        image.init("myeditor","upload");
        image.show("image");
    });
})(jQuery);

 

页面:

<input id="upload" type="text" value=""/>
<script id="myeditor"></script>
<span id="image">上传图片</span>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。