1、關於ueditor更多詳情,請到官方看看api。
UEditor - 首頁
http://ueditor.baidu.com/website/
2、開啟vs2010(其它版本類似),建立一個空白網站,
3、開啟建立網站所有在目錄,將剛剛下載好的百度編輯器檔案放一個檔案夾中,我這裡的檔案夾名字為:"ueditor"
4、將【ueditor】-【net】-【App_Code】檔案夾和【Bin】檔案夾剪下到根目錄下,如下圖所示:
5、開啟【ueditor】-【net】檔案夾下的web.config檔案,將下圖中紅色框中的內容剪下到根目下web.config相應的位置
最後在根檔案中web.config中的內容為下圖所示
同時,刪除【ueditor】-【net】檔案夾下的web.config檔案
6、開啟【ueditor】下的ueditor.config.js檔案,找到【serverUrl: URL + "net/controller.ashx"】,
將其中的內容更改為:【serverUrl: URL + "../ueditor/net/controller.ashx"】
7、開啟【ueditor】-【net】檔案夾下的config.json檔案
這裡有所有上傳的圖片路徑、檔案路徑的設定 ,我這裡就只說明一個圖片,其它的方法類似
將【"imageUrlPrefix": "/ueditor/net/"】的內容更改為【"imageUrlPrefix": ""】,
將【"imagePathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}",】更改為【"imagePathFormat": "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}",】
8、在根目下建立【upload】檔案夾,同時在【upload】檔案夾下建立三個子檔案夾,分別為:【image】(用於存放圖片)、【video】(用於存放視頻)、【file】(用於存放檔案),這裡設定的檔案可以更心名稱,但是要和第7步的路徑設定要保持統一,如下圖所示
9、添新表單,測試編輯器使用
以下是我的前端代碼
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="../ueditor/ueditor.config.js"></script>
<!-- 編輯器源碼檔案 -->
<script type="text/javascript" src="../ueditor/ueditor.all.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="container" runat="server" TextMode="MultiLine" name="container"
ClientIDMode="Static" style="width:800px;height:800px";></asp:TextBox>
<!-- 執行個體化編輯器 -->
<script type="text/javascript">
var ue = UE.getEditor('container');
</script>
</div>
</form>
</body>
</html>
10、最後一步,更改網站啟動並執行路徑,不需要加首碼的路徑
選擇網站根名稱,點屬性
將圖片的中虛擬路徑刪除,只保留【/】
附件:config.json
/* 前後端通訊相關的配置,注釋只允許使用多行方式 */
{
/* 上傳圖片配置項 */
"imageActionName": "uploadimage", /* 執行上傳圖片的action名稱 */
"imageFieldName": "upfile", /* 提交的圖片表單名稱 */
"imageMaxSize": 2048000, /* 上傳大小限制,單位B */
"imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上傳圖片格式顯示 */
"imageCompressEnable": true, /* 是否壓縮圖片,預設是true */
"imageCompressBorder": 1600, /* 圖片壓縮最長邊限制 */
"imageInsertAlign": "none", /* 插入的圖片浮動方式 */
"imageUrlPrefix": "", /* 圖片訪問路徑首碼 */
"imagePathFormat": "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳儲存路徑,可以自訂儲存路徑和檔案名稱格式 */
/* {filename} 會替換成原檔案名稱,配置這項需要注意中文亂碼問題 */
/* {rand:6} 會替換成隨機數,後面的數字是隨機數的位元 */
/* {time} 會替換成時間戳記 */
/* {yyyy} 會替換成四位年份 */
/* {yy} 會替換成兩位年份 */
/* {mm} 會替換成兩位月份 */
/* {dd} 會替換成兩位日期 */
/* {hh} 會替換成兩位小時 */
/* {ii} 會替換成兩位分鐘 */
/* {ss} 會替換成兩位秒 */
/* 非法字元 \ : * ? " < > | */
/* 具請體看線上文檔: fex.baidu.com/ueditor/#use-format_upload_filename */
/* 塗鴉圖片上傳配置項 */
"scrawlActionName": "uploadscrawl", /* 執行上傳塗鴉的action名稱 */
"scrawlFieldName": "upfile", /* 提交的圖片表單名稱 */
"scrawlPathFormat": "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳儲存路徑,可以自訂儲存路徑和檔案名稱格式 */
"scrawlMaxSize": 2048000, /* 上傳大小限制,單位B */
"scrawlUrlPrefix": "", /* 圖片訪問路徑首碼 */
"scrawlInsertAlign": "none",
/* 剪取工具上傳 */
"snapscreenActionName": "uploadimage", /* 執行上傳截圖的action名稱 */
"snapscreenPathFormat": "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳儲存路徑,可以自訂儲存路徑和檔案名稱格式 */
"snapscreenUrlPrefix": "", /* 圖片訪問路徑首碼 */
"snapscreenInsertAlign": "none", /* 插入的圖片浮動方式 */
/* 抓取遠程圖片配置 */
"catcherLocalDomain": ["127.0.0.1", "localhost", "img.baidu.com"],
"catcherActionName": "catchimage", /* 執行抓取遠程圖片的action名稱 */
"catcherFieldName": "source", /* 提交的圖片列表表單名稱 */
"catcherPathFormat": "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳儲存路徑,可以自訂儲存路徑和檔案名稱格式 */
"catcherUrlPrefix": "", /* 圖片訪問路徑首碼 */
"catcherMaxSize": 2048000, /* 上傳大小限制,單位B */
"catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取圖片格式顯示 */
/* 上傳視頻配置 */
"videoActionName": "uploadvideo", /* 執行上傳視頻的action名稱 */
"videoFieldName": "upfile", /* 提交的視頻表單名稱 */
"videoPathFormat": "/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳儲存路徑,可以自訂儲存路徑和檔案名稱格式 */
"videoUrlPrefix": "", /* 視頻訪問路徑首碼 */
"videoMaxSize": 102400000, /* 上傳大小限制,單位B,預設100MB */
"videoAllowFiles": [
".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid"], /* 上傳視頻格式顯示 */
/* 上傳檔案配置 */
"fileActionName": "uploadfile", /* controller裡,執行上傳視頻的action名稱 */
"fileFieldName": "upfile", /* 提交的檔案表單名稱 */
"filePathFormat": "/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上傳儲存路徑,可以自訂儲存路徑和檔案名稱格式 */
"fileUrlPrefix": "", /* 檔案訪問路徑首碼 */
"fileMaxSize": 51200000, /* 上傳大小限制,單位B,預設50MB */
"fileAllowFiles": [
".png", ".jpg", ".jpeg", ".gif", ".bmp",
".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",
".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",
".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"
], /* 上傳檔案格式顯示 */
/* 列出指定目錄下的圖片 */
"imageManagerActionName": "listimage", /* 執行圖片管理的action名稱 */
"imageManagerListPath": "/upload/image", /* 指定要列出圖片的目錄 */
"imageManagerListSize": 20, /* 每次列出檔案數量 */
"imageManagerUrlPrefix": "", /* 圖片訪問路徑首碼 */
"imageManagerInsertAlign": "none", /* 插入的圖片浮動方式 */
"imageManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 列出的檔案類型 */
/* 列出指定目錄下的檔案 */
"fileManagerActionName": "listfile", /* 執行檔案管理的action名稱 */
"fileManagerListPath": "/upload/file", /* 指定要列出檔案的目錄 */
"fileManagerUrlPrefix": "", /* 檔案訪問路徑首碼 */
"fileManagerListSize": 20, /* 每次列出檔案數量 */
"fileManagerAllowFiles": [
".png", ".jpg", ".jpeg", ".gif", ".bmp",
".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",
".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",
".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"
] /* 列出的檔案類型 */
}