❶ 百度富文本編輯器上傳圖片不回顯
在config.json裡面搜「imageUrlPrefix」
在這里添加一下你的項目名
比如我的項目名叫做ssm,修改後如下:
❷ iOS 富文本之圖文混排(插入圖片上傳到伺服器)
第一版,以實現功能為主,相比較簡陋一點,多多包含,先上效果圖
1.先修改鍵盤上的工具欄
2.相機的點擊事件,也就是圖片上傳伺服器的方法
3.上傳伺服器的相關操作
下面的方法是將富文本轉換成純文本的信息
以上是轉換成純文本,然後拼接上url操作,可以選擇性忽略。
4.NSTextAttachment 延展,為NSTextAttachment添加一個屬性(關鍵操作)
❸ 百度的Ueditor富文本編輯器在.net中如何只提取裡面的上傳附件或上傳圖片功能
這個應該需要更改JS或者調模式做到的,就說說調模式吧 現在在線編輯器 都有2種模式,一種是FULL,一種是SIMPLE ,建議貼主看看軟體的API說明書,肯定有這方面的解答的。
❹ 如何上傳圖片到百度
使用網路富文本編輯器ueditor(下面簡稱ue),我不得不給它一個大大的贊。我們在網站建設、前端開發時,網站的內容管理就使用了它。對於它的多圖片上傳和附件上傳,個人感覺很好用,我就琢磨著是否可以外部調用多圖上傳和附件上傳組件為自己所用,並封裝成一個插件,節省單獨開發的成本。
有了這個想法後,著手操作,理下實現思路,得出實現的關鍵在於監聽這兩個組件在編輯器里的插入動作。打開源碼,苦心研究,皇天不負苦心人,終於摸索出解決方法,現在分享出來,給擁有同樣想法的小夥伴,為網站建設屆盡一份力。
註:本文基於UEditor1.4.3.3版本。
1、引入ue相關文件,寫好初始代碼
為了更好的封裝整一個單獨的插件,這里我們要做到示例化ue後隱藏網頁中的編輯窗口,並移除焦點。
\u003C!doctype html>
\u003Chtml lang=\"zh-cn\">
\u003Chead>
\u003Cmeta charset=\"UTF-8\">
\u003Ctitle>外部調用UEditor的多圖上傳和附件上傳\u003C/title>
\u003Cscript type=\"text/javascript\" charset=\"utf-8\" src=\"ueditor.config.js\">\u003C/script>
\u003Cscript type=\"text/javascript\" charset=\"utf-8\" src=\"ueditor.all.js\">\u003C/script>
\u003Cstyle>
ul{display: inline-block;width: 100%;margin: 0;padding: 0;}
li{list-style-type: none;margin: 5px;padding: 0;}
\u003C/style>
\u003C/head>
\u003Cbody>
\u003Ch1>外部調用UEditor的多圖上傳和附件上傳示例\u003C/h1>
\u003Cbutton type=\"button\" id=\"j_upload_img_btn\">多圖上傳\u003C/button>
\u003Cul id=\"upload_img_wrap\">\u003C/ul>
\u003Cbutton type=\"
❺ 百度富文本上傳純文本可以,上傳文字帶著圖片,後端拿到就是null
那是你沒上傳成功吧,要是限定了只有純文本才行,那圖片就存儲不了
❻ 超文本編輯器如何上傳圖片
首先,實現文章發布或編輯的form表單,初始化layui富文本編輯器,效果如下:文章發布表單對應的HTML代碼如下:
thinkphp富文本編輯器如何實現上傳圖片
thinkphp富文本編輯器如何實現上傳圖片
其中是layedit的目標元素,建立編輯器以及表單提交的js代碼如下:
實現layedit插入圖片介面需要在建立編輯器之前配置uploadImage,本例中配置代碼如上圖JS代碼所示。
thinkphp富文本編輯器如何實現上傳圖片
layedit不提供服務端的圖片接受,需要我們在介面中實現,圖片上傳成功後返回指定格式的JSON信息,格式如下:
{
"code": 0, //0表示成功,其它失敗
"msg": "", //提示信息 //一般上傳失敗後返回
"data": {
"src": "圖片路徑",
"title": "圖片名稱" //可選
}
}
thinkphp富文本編輯器如何實現上傳圖片
本例中用thinkPHP5實現編輯器插入圖片介面的代碼如下:
我創建了一個資源上傳的控制器,專門用來處理文件上傳相關業務,其中有關thinkPHP5上傳文件的代碼請參考TP的官方文檔,這里不做過多解釋。
thinkphp富文本編輯器如何實現上傳圖片
然後,發布一篇科技互聯網新聞,演示一下效果。
在第一段後面添加一張圖片,提交後效果如下:
❼ ueditor富文本編輯器上傳圖片怎麼配置
1. 前端配置項
前端需要配置 serverUrl 參數,修改 ueditor.config.js 里的 serverUrl 參數,改成伺服器端路徑,參考:URL + 'php/controller.php'
2. 後端配置項
後端配置項在 php/config.json 里配置,不同的上傳有各自的配置項。
修改上傳圖片路徑的參數是 imagePathFormat ,改成你的圖片文件夾路徑即可。
❽ springmvc怎麼使用百度富文本編輯器
上網查詢了很多相關資料,此處簡要記錄下,防止以後遇到類似問題。
一種方式是直接修改源碼,步驟如下:
1、編寫controller 如下(該介面是ueditor前後台交互的統一路徑) :
package com.test.dcdp.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com..ueditor.ActionEnter;
@Controller
@RequestMapping("/ueditor")
public class UeditorController {
@RequestMapping("/dispatch")
public void config(HttpServletRequest request, HttpServletResponse response) {// response.setContentType("application/json");String rootPath = request.getSession().getServletContext().getRealPath("/");response.setHeader("Content-Type" , "text/html");try {
String a = request.getRequestURI();
String exec = new ActionEnter(request, rootPath).exec();PrintWriter writer = response.getWriter();writer.write(exec);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2、修改ueditor的配置文件 ueditor.config.js(指定後台伺服器地址),如下所示修改前:
var URL = window.UEDITOR_HOME_URL || getUEBasePath();/**
* 配置項主體。注意,此處所有涉及到路徑的配置別遺漏URL變數。
*/
window.UEDITOR_CONFIG = {
//為編輯器實例添加一個路徑,這個不能被注釋UEDITOR_HOME_URL: URL
// 伺服器統一請求介面路徑
, serverUrl: URL + "php/controller.php"
修改後 :
var getRootPath = function (){
//獲取當前網址
var curWwwPath=window.document.location.href;//獲取主機地址之後的目錄
var pathName=window.document.location.pathname;var pos=curWwwPath.indexOf(pathName);
//獲取主機地址
var localhostPaht=curWwwPath.substring(0,pos);//獲取帶"/"的項目名,如:/uimcardprj
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);return(localhostPaht+projectName);
}
//獲取路徑
var applicationPath = getRootPath();
var URL = window.UEDITOR_HOME_URL || getUEBasePath();var serverURL = applicationPath;
/**
* 配置項主體。注意,此處所有涉及到路徑的配置別遺漏URL變數。
*/
window.UEDITOR_CONFIG = {
//為編輯器實例添加一個路徑,這個不能被注釋UEDITOR_HOME_URL: URL
// 伺服器統一請求介面路徑
, serverUrl: serverURL + "ueditor/dispatch"3、修改ueditor源碼 ConfigManager.java(指定配置文件路徑).
修改前 :
/*
* 通過一個給定的路徑構建一個配置管理器, 該管理器要求地址路徑所在目錄下必須存在config.properties文件*/
private ConfigManager ( String rootPath, String contextPath, String uri ) throws FileNotFoundException, IOException {rootPath = rootPath.replace( "\\", "/" );this.rootPath = rootPath;
this.contextPath = contextPath;
if ( contextPath.length() > 0 ) {
this.originalPath = this.rootPath + uri.substring( contextPath.length() );} else {
this.originalPath = this.rootPath + uri;
}
this.initEnv();
}
修改後 :
/*
* 通過一個給定的路徑構建一個配置管理器, 該管理器要求地址路徑所在目錄下必須存在config.properties文件*/
private ConfigManager ( String rootPath, String contextPath, String uri ) throws FileNotFoundException, IOException {rootPath = rootPath.replace( "\\", "/" );this.rootPath = rootPath;
this.contextPath = contextPath;
/*if ( contextPath.length() > 0 ) {
this.originalPath = this.rootPath + uri.substring( contextPath.length() );} else {
this.originalPath = this.rootPath + uri;
}*/
this.originalPath = rootPath + "static" + File.separator + "lib" + File.separator +"ueditor" + File.separator + "1.4.3" + File.separator + "jsp" + File.separator + "controller.jsp";///EdwManage/src/main/webapp/static/lib/ueditor/1.4.3/jsp/controller.jspthis.initEnv();
}
如上所述,主要修改 originalPath 的路徑,否則ueditor的配置文件(ueditor_config.json)路徑是錯誤的(與springMVC整合的情況),之所以向上面那樣拼接路徑,是因為我的ueditor相關文件拷貝在了(EdwManage/src/main/webapp/static/lib/ueditor/1.4.3/jsp/controller.jsp)路徑里。
4、(若未執行該步操作,在選擇好圖片後,點擊上傳,將提示 : 「未找到上傳文件」)由於上傳的文件都會被springmvc的文件上傳攔截器攔截,包裝,這樣網路編輯器接收到文件後不能識別文件格式,因此把spring默認的commonsMultiparResolver,替換成我們自己寫的commonsMultiparResolver ,並修改配置文件。
重寫CommonsMultipartResolver :
package com.tianwen.dcdp.common;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;public class CommonsMultiparResolver extends CommonsMultipartResolver {@Override
public boolean isMultipart(javax.servlet.http.HttpServletRequest request) {String uri = request.getRequestURI();
System.out.println(uri);
//過濾使用網路UEditor的URI
if (uri.indexOf("ueditor/dispatch") > 0) { //此處攔截路徑即為上面編寫的controller路徑System.out.println("commonsMultipartResolver 放行");return false;
}
System.out.println("commonsMultipartResolver 攔截");return super.isMultipart(request);
}
}
修改springMVC配置文件spring-mvc.xml :
<!-- 修改為我們重寫的CommonsMultiparResolver而不是spring提供的 -->
<bean id="multipartResolver"
class="com.tianwen.dcdp.common.CommonsMultiparResolver">
<!-- 默認編碼 -->
<property name="defaultEncoding" value="utf-8" />
<!-- 文件大小最大值 -->
<property name="maxUploadSize" value="10485760000" />
<!-- 內存中的最大值 -->
<property name="maxInMemorySize" value="40960" />
</bean>
5、最後配置上傳文件保存目錄,修改ueditor配置文件(ueditor_config.json):
修改如下參數(即配置上傳文件的URL路徑,若配置不正確,富文本編輯器中將不能正確顯示上傳的圖片):
"imageUrlPrefix": "http://localhost:80/EdwManage", /* 圖片訪問路徑前綴 */"imagePathFormat": "/static/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳保存路徑,可以自定義保存路徑和文件名格式 */此處 imagePathFormat 之所以配置為如上格式,是因為springMVC中,指定了static目錄下的資源為靜態資源(其他路徑都會被springMVC攔截)。
文件默認保存的物理路徑為: web應用根路徑 + imagePathFormat 。
{yyyy}{mm}{dd} : 按天分類保存
{time}{rand:6} : 隨機生成文件名
另外還有一種簡單的解決辦法:
1、新建一web工程(ueditor)。
2、將下載下來的ueditor文件拷貝到新建工程 的webapps目錄下,可參考官網介紹。
3、在使用ueditor的工程中,修改ueditor配置文件(ueditor.config.js)如下 :
window.UEDITOR_HOME_URL = "http://localhost/ueditor/";var URL = window.UEDITOR_HOME_URL || getUEBasePath();/**
* 配置項主體。注意,此處所有涉及到路徑的配置別遺漏URL變數。
*/
window.UEDITOR_CONFIG = {
//為編輯器實例添加一個路徑,這個不能被注釋UEDITOR_HOME_URL: URL
// 伺服器統一請求介面路徑
, serverUrl: URL+ "jsp/controller.jsp"
3、配置上傳文件保存路徑,修改(ueditor_config.json) :
"imageUrlPrefix": "http://localhost:80/ueditor", /* 圖片訪問路徑前綴 */"imagePathFormat": "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳保存路徑,可以自定義保存路徑和文件名格式 */