1. 程式人生 > >富文字編輯器——百度UEditor外掛安裝教程

富文字編輯器——百度UEditor外掛安裝教程

一、使用環境

  • Win7
  • Eclipse
  • jettty9
  • chrome

二、下載百度UEditor外掛

2、這裡下載的版本是[1.4.3.3 Jsp版本]

這裡寫圖片描述

3、將下載好的檔案包放在工程目錄中

這裡寫圖片描述

4、修改ueditor/ueditor.config.js 裡的務器統一請求介面路徑

這裡寫圖片描述

注:這個請求路徑是請求伺服器得到配置資訊,所以需要在伺服器中配置這個配置資訊

5、編寫配置資訊程式碼

Ueditor 官方例子是直接返回一個json檔案,此處為了方便直接返回一個json物件

    @RequestMapping(value = "config")
    @ResponseBody
public JSONObject config(String action, @RequestParam(required = false) String callback, @RequestParam(required = false) String encode, HttpServletRequest request) throws Exception { JSONObject jsonObject = new JSONObject(); jsonObject = getConfig(); // action引數為getConfig中的jsonObject.put("imageActionName", "uploadimage");
if (action.equals("uploadimage")) { // 此處返回上傳後的圖片路徑,json格式為{["url":"http://xinrui.com/image/1.png","state":"SUCCESS"]} jsonObject = imgcompressService.ueEditorUpload(request); } return jsonObject; } public JSONObject getConfig() { JSONObject jsonObject = new
JSONObject(); jsonObject.put("imageActionName", "uploadimage"); // 執行上傳圖片的action名稱 jsonObject.put("imageAllowFiles", new String[] { ".png", ".jpg", ".jpeg", ".gif", ".bmp" }); // 允許上傳的圖片型別 jsonObject.put("imageFieldName", "upfile"); // 提交的圖片表單名稱 jsonObject.put("imageMaxSize", "2048000"); // 上傳大小限制,單位B jsonObject.put("imageCompressEnable", true); // 是否壓縮圖片,預設是true jsonObject.put("imageCompressBorder", 1600); // 圖片壓縮最長邊限制 jsonObject.put("imageInsertAlign", "none"); // 插入的圖片浮動方式 jsonObject.put("imageUrlPrefix", "http://xinrui.com/image/"); // 圖片訪問路徑字首 jsonObject.put("imagePathFormat", "/{yyyy}{mm}{dd}/{time}{rand:6}"); // 上傳儲存路徑,可以自定義儲存路徑和檔名格式 return jsonObject; }

6、前端呼叫

(1)在相應頁面引入js

   <script type="text/javascript" src="plugin/ueditor/ueditor.config.js"></script>
   <script type="text/javascript" src="plugin/ueditor/ueditor.all.min.js"></script>
  <div class="form-group">
        <label class="col-sm-1 control-label">富文字描述:</label>
         <div class="col-md-9">
             <script id="container" type="text/plain"></script>
         </div>
  </div>

(2) js呼叫

<script>
     makeUeEditor('container');
     function makeUeEditor (id) {
          UE.delEditor(id);
          var ue = UE.getEditor(id, {
            autoHeight: false,
            wordCount: false,
           });
             return ue;
          },
     function setUeEditor (id, data) {  // 填充富文字
          var ue = UE.getEditor(id);
          ue.addListener("ready", function () {
             ue.setContent(data);
          });
      },
</script>

7、至此,已經可以使用簡單的UEditor功能了,但是還要編寫圖片上傳的處理程式碼

相關推薦

文字編輯——UEditor外掛安裝教程

一、使用環境 Win7 Eclipse jettty9 chrome 二、下載百度UEditor外掛 2、這裡下載的版本是[1.4.3.3 Jsp版本] 3、將下載好的檔案包放在工程目錄中 4、修改ueditor/ueditor.con

文字編輯——UEditor外掛Vue元件化

2、元件 (1)元件頁面 ueditor.vue <template> <script :id=id type="text/plain"></sc

web編輯——UEditor編輯使用教程與使用方法

  我們在做網站的時候,網站後臺系統一般都會用到 web 編輯器,今天筆者就給大家推薦一款百度 UEditor 編輯器。關於這款百度 UEditor 編輯器官網上也有簡單的教程,不過看著比較費勁,今天筆者就跟大家分享一下百度 UE

文字編輯ueditor的使用、非空校驗、引用預定義模板

最近用到百度ueditor編輯器,遇到了很多問題,總結一下ueditor的使用、非空校驗、引用預先寫好的模板。 一、百度ueditor編輯器簡單使用: 1.在百度官網http://ueditor.baidu.com/website/download.html下載壓縮包,解壓之後整體拷

vue整合UEditor文字編輯使用教程

在前端開發的專案中,難免會遇到需要在頁面上整合一個富文字編輯器。那麼,如果你有這個需求,希望可以幫助到你。 vue是前端開發者所追捧的框架,簡單易上手,但是基於vue的富文字編輯器大多數太過於精簡。於是我將百度富文字編輯器放到vue專案中使用。效果圖如下 前端精品教程:百度網盤下載 廢話不多說。

php如何引入Ueditor文字編輯

文字編輯器外掛內容豐富,比起傳統的textarea標籤輸入要好用很多,看看如何在頁面實現引入吧 1.下載適合的資源包(可以去官網下載適合的版本),我是php引入 2.下載後解壓放到一個位置。(我用的是TP框架,所以我放在了我的指定公共資料夾Pbulic下) 3.在頁面中引入

laravel-admin整合文字編輯ueditor

首先要說的是laravel-admin真的是一個非常適合做管理後臺的package。 官方文件有整合wangEditor、ckeditor、PHP editor的示例,如果這幾個編輯器能滿足你的需求可以參照官方文件操作。 ueditor是百度開源的一款編輯器,其中它

ueditor文字編輯linux下報錯: class path resource [config.json] cannot be resolved to absolute file path because it does not reside in the file system

具體報錯資訊如下 java.io.FileNotFoundException: class path resource [config.json] cannot be resolved to absolute file path because it does not reside in the fi

vue2.0專案中使用Ueditor文字編輯

1.首先下載靜態檔案 https://ueditor.baidu.com/website/download.html 2.然後,進行配置 首先把官網下載的Ueditor資源,放入靜態資源src/static中。 修改ueditor.config.js中的window.UEDITO

vue 整合ueditor文字編輯)以及使用後端Java上傳圖片到伺服器,特別注意的大坑

    1.import 引入ueditor時,在封裝元件中引入,不要在mian.js內引入,在main.js內引入會造成 1.Uncaught SyntaxError: Unexpected token : 這種錯誤,屬於是跨域問題,目前不清楚是什麼原因和原理,

vue2.x結合UEditor文字編輯

1.首先下載UEditor原始碼(https://ueditor.baidu.com/website/),將整個檔案放到static資料夾中 2.在src/components資料夾下建立公共元件UEditor.vue檔案,作為編輯器元件   3.通過ueditor.config.js來改

vue整合UEditor文字編輯

在前端開發的專案中。難免會遇到需要在頁面上整合一個富文字編輯器。那麼。如果你有這個需求。希望可以幫助到你 vue是前端開發者所追捧的框架,簡單易上手,但是基於vue的富文字編輯器大多數太過於精簡。於是我將百度富文字編輯器放到vue專案中使用。效果圖如下 廢話

純html如何引用文字編輯ueditor

      最近專案遇到了純html頁面使用富文字編輯器的需要,思來想去還是百度的富文字功能最豐富,但是ueditor只提供了jsp的demo,參照jsp頁面可以直接用java實現jsp頁面的功能,從而解決html頁面引用ueditor問題。第一步: 把ueditor 檔案引

文字編輯UEditor使用簡單示例

HTML程式碼: <form id="f_edit" method="post"> <input name="id" type="hidden" value="${activit

vue2.x整合UEditor文字編輯方法

最近開發vue專案過程中,由於產品需要在專案中新增富文字編輯器,也在npm上找了幾個基於vue開發的富文字編輯器,但是對相容性比較高,不能相容到IE9,10。所以最後決定使用百度UEditor。然後又是各種找如何整合到vue中。好記性不如爛筆頭,記錄下來以便以後

Ueditor文字編輯的使用

最近專案中用到了Ueditor富文字編輯器,趁還沒忘記,整理處理給需要的朋友; 專案環境 語言: Java(web) 工具:Eclipse, Ueditor 專案架構:SSM(springMVC, mybatis, spring) 使用步驟: 1:先去Ueditor官網下載

文字編輯Ueditor的使用

前言 最近專案需要整合一個編輯器,於是聽從了同事的推薦用的是百度的Ueditor,整合很順利,本地也很順利,然後部署到linux上就各種不能用。。。 期間也百度了很多的帖子,但是多數帖子都是使用的舊

使用文字編輯UEditor碰到的問題

前面使用的是kindEditor,但是發現這個已經不再維護,並且bug不少,而我又不會改,哈哈,所以我就放棄了。 原來想過要用百度的這個UEditor,但是在配置的時候遇到了很多問題,基本上載入不出來,但是最後還是硬著頭皮把那些bug都解決了,順利跑通。 問題1:按百度Demo的配置我發現連最基本的編

文字編輯UEditor的使用總結

在你的web工程或網站根目錄下,新建一個名稱叫ueditor資料夾,把下載ueditor解壓後貼上到你新建的這個資料夾中4.在你的jsp頁面中一如富文字編輯器    1.引入相關js和css       <script type="text/javascript" src="${basePath}/ad

Springboot整合Ueditor文字編輯[Eclipse 版]

Part 1:下載富文字編輯器原始碼及JSP程式碼 下載版本如圖所示: Part 2:搭建執行環境 將原始碼資料夾中這個資料夾放入\src\main\java\com\下 將jsp檔案下這些東西放入\src\main\resource