多图上传demo
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>summernote</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="css/summernote.css"> <script type="text/javascript" src="js/jquery-3.1.1.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/summernote.min.js"></script> <script type="text/javascript" src="js/summernote-zh-CN.js"></script> </head> <body> <div class="summernote"></div> <div class="summernote"></div> <div class="summernote"></div> <script type="text/javascript"> // 初始化插件 $(function () { $(".summernote").summernote(); }) var $s = $(".summernote") $s.summernote({ // 语言 lang:'zh-CN', // 高度与焦点 height:200, width:200, // 对话框显示在body而非summernote dialogsInBody: true, dialogsFade:true, // 自定义工具栏 toolbar:[ ['picture',['picture']] ], // 图片上传 callbacks: { // summernote提供的API:onImageUpload onImageUpload:function (files) { img = sendFile(files[0]) } } }) function sendFile(file) { var formData = new FormData() formData.append('file',file[0]) $.ajax({ url:'upload', //后台文件上传接口 type:'POST', data:formData, processData:false,//告诉jQuery不要加工数据 contentType:false,//告诉jQuery,在request head里不要设置Content-Type success:function (data) { $("#summernote").summernote('insertImage',data,function ($image) { $image.css('width','200px') $image.css('height','200px') }) //调用内部api——insertImage以路径的形式插入图片到文本编辑区 // 传递回调函数来修改图像——没用!! }, error:function () { alert("上传失败") } }) } </script> </body> </html>官方文档猛戳这里呀 U•ェ•*U