summernote附件上传及图片上传

来源:互联网 发布:移动大数据公司有哪些 编辑:程序博客网 时间:2024/06/05 02:00
1.重写选择文件回调方法
//重写选择文件回调方法$('.summernote').summernote({  height: 200,  lang: 'zh-CN',  onImageUpload: function onImageUpload(files) {    var uuid = new UUID().toString();    var data = new FormData();    data.append("upfile", files[0]);    data.append("docid", uuid);    data.append("businessid", uuid);    data.append("funcid", "4005");    data.append("typeno", "400501");    data.append("wsuser", "0");    $.kingdom.upload('formNewContent', function(data) {      if (data.state === 'SUCCESS') {        $(".summernote").summernote('insertImage', data.server + data.message, 'imageName'); // the insertImage API        $(".note-image-input").removeAttr("name");      } else {        toastr.error(data.msg);        $(".note-image-input").removeAttr("name");      }    });  },  onFileUpload: function(files) { //the onFileUpload API    var uuid = new UUID().toString();    var data = new FormData();    data.append("upfile", files[0]);    data.append("docid", uuid);    data.append("businessid", uuid);    data.append("funcid", "4005");    data.append("typeno", "400501");    data.append("wsuser", "0");    $.kingdom.sendFile(data, function(data) {      if (data.state === 'SUCCESS') {        toastr.success('上传成功');        $('.page-common-page .note-link-url').val('/kfat/static/' + data.message);      } else {        toastr.error(data.msg);      }    });  }});//文件上传方法$.extend({  kingdom: {    upload: function(form_id, cbfunc, type) { //上传        var options = {          url: "/doc",          type: "POST",          dataType: "json",          success: function(e) {            var jsondata = {};            jsondata = $.extend(e, jsondata);            if (e.state && e.state == "SUCCESS") {              jsondata.flag = '1';              jsondata.msg = '上传成功';            } else {              jsondata.flag = '0';            }            if (cbfunc) {              cbfunc(jsondata);            }          },          error: function(e) {            var jsondata = {};            if (e.responseText) {              var jsondata = eval('(' + e.responseText + ')');              if (jsondata.state && jsondata.state == "SUCCESS") {                jsondata.flag = '1';                jsondata.msg = '上传成功';              } else {                jsondata.flag = '0';              }              if (cbfunc) {                cbfunc(jsondata);              }            } else {            }          }        };        $("#" + form_id).ajaxSubmit(options);      } //upload      ,    //编辑器上传文件    sendFile: function(data, cbfunc) {      $.ajax({        data: data,        type: "POST",        url: "/doc",        dataType: "json",        cache: false,        processData: false,        contentType: false,        success: function(e) {          var jsondata = {};          jsondata = $.extend(e, jsondata);          if (e.state && e.state == "SUCCESS") {            jsondata.flag = '1';            jsondata.msg = '上传成功';          } else {            jsondata.flag = '0';          }          if (cbfunc) {            cbfunc(jsondata);          }        },        error: function(e) {          var jsondata = {};          if (e.responseText) {            var jsondata = eval('(' + e.responseText + ')');            if (jsondata.state && jsondata.state == "SUCCESS") {              jsondata.flag = '1';              jsondata.msg = '上传成功';            } else {              jsondata.flag = '0';            }            if (cbfunc) {              cbfunc(jsondata);            }          } else {          }        }      });    },  }});
修改summernote插件以应用到所有富文本
















原创粉丝点击