bootstrap summernote使用
2017-02-15 10:26
543 查看
前后分离很久了,最近写后台遇到富文本 使用bootstrap summernote记录下:
<div id="editor"> </div>
<script type="text/javascript"> $(document).ready(function() { $('#editor').summernote({ lang: 'zh-CN' , height: 300, callbacks : { onImageUpload: function(files) { sendFile(files[0]); } } }); $('#editor').summernote('code','${article.content}');//初始化内容 }); //自定义上传图片到指定服务器(调用服务器的接口上传file),summernote默认的是以二进制保存的 function sendFile(file){ var filename = false; try{ filename = file['name']; } catch(e){filename = false;} if(!filename){$(".note-alarm").remove();} //以上防止在图片在编辑器内拖拽引发第二次上传导致的提示错误 var ext = filename.substr(filename.lastIndexOf(".")); ext = ext.toUpperCase(); var timestamp = new Date().getTime(); var name = $('#key').val()+'/'+timestamp; //name是文件名,自己随意定义,aid是我自己增加的属性用于区分文件用户 var url = $('#url').val(); var bucket= $('#bucket').val(); var uploadurl = '${imgfix}'; var formData = new FormData(); formData.append('photo', file); $.ajax({ url : '${imgupload}',//图片服务器接口 也可以是七牛的地址 async : false, type : "POST", jsonp: "jsoncallback", data : formData, crossDomain: true, processData : false, contentType : false, success: function(data) { $("#editor").summernote('insertImage', '${imgfix}'+data.object,'img'); // 将图片显示在富文本框中,${imgfix}是统一的图片访问前缀类似http://192.168.0.185/img //data.object是接口返回的服务器相对位置类似 ///temp//790//upload//20170204//148619613740941541.png }, error:function(data){ console.log(data); layer.alert("图片上传失败"); setTimeout(function(){$(".note-alarm").remove();},3000); } }); } </script>
相关文章推荐
- 使用bootstrap中的summernote并使用七牛云上图片
- bootstrap插件summernote 编辑器 的使用
- bootstrap插件summernote 的使用
- 基于Metronic的Bootstrap开发框架经验总结(17)-- 使用 summernote插件实现HTML文档的编辑和图片插入操作
- 基于jQuery和bootstrap的富文本编辑插件—summernote
- Bootstrap-基于jquery的bootstrap在线文本编辑器插件Summernote
- Jquery的bootstrap在线文本编辑器插件Summernote
- 超漂亮的Bootstrap 富文本编辑器summernote
- 基于bootstrap的编辑器summernote学习一
- Bootstrap 可视化HTML编辑器,summernote
- 超漂亮的Bootstrap 富文本编辑器summernote
- Summernote – 基于 Bootstrap 的文本编辑器
- Summernote – 基于 Bootstrap 的文本编辑器
- nagular1的summernote的使用总结
- summernote编辑器插件使用
- 基于jquery的bootstrap在线文本编辑器插件Summernote (转)
- HTML5-bootstrap summernote 编辑器
- 基于jquery的bootstrap在线文本编辑器插件Summernote
- Bootstrap 可视化HTML编辑器,summernote
- Summernote – 基于 Bootstrap 的文本编辑器