ueditor 後端配置項沒有正常加載,上傳插件不能正常使用!
我用的是開發版,1.4.3.3 .Net版
網上查了很多,後來發現只是配置的問題而已。
在根目錄下:config.json
其中有Img上傳的配置:imageUrlPrefix 這個是你上傳完成後,在文本編輯器中圖片路徑的前綴,一般都是配置網站的域名,例如:http://www.xxx.com,我給他設置成空了,等發布的時候在改成域名。
還有一個是 imagePathFormat:/upload/image/{yyyy}{mm}{dd}/{time}{rand:6} 這個呢,是真正的網站上面的存放路徑。
只要保證/upload/image 這些文件夾存在就好了。
還有一個是上傳等各種操作的處理: controller.ashx,這個也是要配置路徑的,在 ueditor.config.js 裏面,有個 serverUrl: URL + "controller.ashx",
原來那些js和controller都是在網站根目錄的,我都轉移到我新建的 uedit 文件夾裏面了,這樣方便。
其他的文件上傳,像視頻啊什麽的,都是類似的配置。
修改後的目錄結構:
使用:
1.引用js:
<script src="uedit/ueditor.config.js"></script>
<script src="uedit/ueditor.all.min.js"></script>
<script src="uedit/lang/zh-cn/zh-cn.js"></script>
2.在頁面中加入:<textarea id="editor" name="editor"></textarea>
3.加入腳本:
<script type="text/javascript">
//實例化編輯器
//建議使用工廠方法getEditor創建和引用編輯器實例,如果在某個閉包下引用該編輯器,直接調用UE.getEditor(‘editor‘)就能拿到相關的實例
var ue = UE.getEditor(‘editor‘);
</script>
4.然後放一個button,寫一個onclick事件看,得到編輯器中的html代碼:
protected void Button1_Click(object sender, EventArgs e)
{
string des = Request["editor"];//這個editor是textarea的name屬性,不是id。
}
ueditor 後端配置項沒有正常加載,上傳插件不能正常使用!