国产探花免费观看_亚洲丰满少妇自慰呻吟_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實現圖片上傳功能的簡單方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 留坝县| 金山区| 太仆寺旗| 女性| 合作市| 遵义县| 南和县| 库伦旗| 萨迦县| 闸北区| 睢宁县| 句容市| 卫辉市| 温州市| 南京市| 天全县| 新余市| 哈尔滨市| 怀集县| 东乡县| 沙河市| 马龙县| 南靖县| 凭祥市| 汉沽区| 辽宁省| 桃园市| 江城| 宣武区| 万山特区| 三都| 南投县| 新乡市| 东阳市| 治多县| 潜江市| 岚皋县| 敖汉旗| 花莲县| 香港 | 武平县|