1. 程式人生 > >教你如何呼叫百度編輯器ueditor的上傳圖片、上傳檔案等模組

教你如何呼叫百度編輯器ueditor的上傳圖片、上傳檔案等模組

出於興趣愛好,前段時間自己嘗試寫了一個叫simple的cms,裡面使用了百度ueditor編輯器,發現它的多圖片上傳模組很不錯,用起來很方便,又可以選擇已經上傳好的圖片。正好我又是個懶人,發現有現成的自己就不想新開發了。於是我就想,是不是可以呼叫這個上傳模板為自己所用呢?

有了這個想法後,我就到網上查閱資料,可惜資料少的可憐,都不能很好解決我的問題。於是覺得還是自己動手豐衣足食,皇天不負苦心人,終於摸索出解決方法,現在分享出來,和自己有同樣想法的小夥伴

程式碼如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 <html> <head> <script src="ueditor/ueditor1.43.config.js"></script> <script src="ueditor/ueditor1.43.all.min.js"></script> </head> <body> <script type="text/plain" id="j_ueditorupload" style="height:5px;display:none;" ></script> <script
> //例項化編輯器 var o_ueditorupload = UE.getEditor('j_ueditorupload', { autoHeightEnabled:false }); o_ueditorupload.ready(function () { o_ueditorupload.hide();//隱藏編輯器 //監聽圖片上傳 o_ueditorupload.addListener('beforeInsertImage', function (t,arg) { alert('這是圖片地址:'+arg[0].src); }); /* 檔案上傳監聽 * 需要在ueditor.all.min.js檔案中找到
* d.execCommand("insertHtml",l) * 之後插入d.fireEvent('afterUpfile',b) */ o_ueditorupload.addListener('afterUpfile', function (t, arg) { alert('這是檔案地址:'+arg[0].url); }); }); //彈出圖片上傳的對話方塊 function upImage() { var myImage = o_ueditorupload.getDialog("insertimage"); myImage.open(); } //彈出檔案上傳的對話方塊 function upFiles() { var myFiles = o_ueditorupload.getDialog("attachment"); myFiles.open(); </script> <button type="button" onClick="upImage()">呼叫上傳圖片模組</button> <br> <button type="button" onClick="upFiles()">呼叫上傳檔案模組</button> </body> <html>

注意:需要在ueditor.all.min.js檔案中找到d.execCommand("insertHtml",l)之後插入d.fireEvent('afterUpfile',b)