国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Summernote實現圖片上傳功能的簡單方法

2019-11-20 09:30:52
字體:
來源:轉載
供稿:網友

還是接著之前說過的最近在寫一個BootStrap網頁....然后要用富文本編輯器,隨便搜了下就選了這貨

然后發現了很尷尬的問題...圖片上傳功能無效....然后各種搜索各種無果...最后怒翻Summernote官方文檔總算解決了,總之寫下解決過程

后端部分就不提供代碼了,滿大街都是,這里假設后端拿到上傳文件后返回文件的地址

首先附上參考資料:Summernote官方開發文檔

簡單說下Summernote的圖片上傳功能實現方案

首先根據官方文檔提供的API,掛接文件上傳事件,然后自己用JS重新上傳文件,最后用API把圖片插入到編輯框內即可

本來是挺簡單的問題,可惜官方也不知道為什么居然更改了接口寫法...然后網上搜到的資料全都坑掉了....雖然也有我搜的不夠深入的原因

總之整理下核心的兩個SummernoteAPI,接管文件上傳事件和插入圖片,根據官方文檔說明格式如下

//接管圖片上傳事件$('#summernote').summernote({  callbacks: {   onImageUpload: function(files) {    // 上傳圖片到服務器并且插入圖片到編輯框   }  }});//插入圖片$('#summernote').summernote('insertImage', url, filename);//更加詳細的解釋見上面提供的官網API文檔

然后就可以很輕松的實現支持上傳圖片的Summernote編輯框了

代碼如下:

$('#summernote').summernote({  callbacks: {    onImageUpload: function(files) {      //上傳圖片到服務器,使用了formData對象,至于兼容性...據說對低版本IE不太友好      var formData = new FormData();      formData.append('file',files[0]);      $.ajax({        url : 'upload',//后臺文件上傳接口        type : 'POST',        data : formData,        processData : false,        contentType : false,        success : function(data) {          $('#summernote').summernote('insertImage',data,'img');        }      });    }  }});

最后,這只實現了一個最簡單的,兼容性不怎樣而且完全不考慮錯誤異常提示的圖片上傳功能而已....請根據需要自行修改

以上這篇Summernote實現圖片上傳功能的簡單方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井陉县| 普定县| 综艺| 肥城市| 锦州市| 遵化市| 玉山县| 百色市| 重庆市| 泾阳县| 万荣县| 上虞市| 嘉义县| 西乡县| 丰城市| 岳阳市| 平和县| 南溪县| 瑞丽市| 福州市| 呼图壁县| 临泽县| 乳山市| 沈丘县| 逊克县| 浦东新区| 祁门县| 芜湖市| 绵竹市| 荔波县| 奉贤区| 邵阳县| 新竹县| 蒙自县| 白城市| 浦江县| 镇江市| 丰原市| 华池县| 南投市| 林口县|