ueditor使用注意
问题1:后端配置项没有正常加载,上传插件不能正常使用!
我用的是开发版,1.4.3.3 .Net版
网上查了很多,后来发现只是配置的问题而已。
1、在根目录下:config.json
其中有Img上传的配置:imageUrlPrefix 这个是你上传完成后,在文本编辑器中图片路径的前缀,一般都是配置网站的域名,例如:http://www.xxx.com,我给他设置成空了,等发布的时候在改成域名。
2、还有一个是 imagePathFormat:/upload/image/{yyyy}{mm}{dd}/{time}{rand:6} 这个呢,是真正的网站上面的存放路径。
只要保证/upload/image 这些文件夹存在就好了。
3、还有一个是上传等各种操作的处理: controller.ashx,这个也是要配置路径的,在 ueditor.config.js 里面,有个 serverUrl: URL + "controller.ashx",
原来那些js和controller都是在网站根目录的,我都转移到我新建的 uedit 文件夹里面了,这样方便,
然后需要在使用uedit的页面中设置一下目录:
<script type="text/javascript">
window.UEDITOR_HOME_URL = '/uedit/';//这个就是指定路径到我新建的uedit文件夹
</script>
其他的文件上传,像视频啊什么的,都是类似的配置。
修改后的目录结构:

使用:
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。
}
5.发布后,uedit/config.json 中的所有UrlPrefix的值都要改成网站域名。
imageUrlPrefix、scrawlUrlPrefix、snapscreenUrlPrefix、catcherUrlPrefix、videoUrlPrefix、fileUrlPrefix、imageManagerUrlPrefix、fileManagerUrlPrefix
嗯,应该写到配置里,然后都引用那个配置就好了。
6.还有一个问题,做完以上的步骤,你发布后仍然没法上传图片,报错说controller.ashx中的Handler没法找到对应的类,这时打开controller.ashx,看到引用的System.Web命名空间,把这个删除掉。
使用完全限定类名:System.Web.IHttpHandler,System.Web.HttpContext,因为System.Web下也有个Handler,起冲突了。
这样了以后,发布还是不行,需要把App_Code也发布,或者把App_Code整个文件夹Copy到服务器上才行。
<script type="text/javascript">
window.UEDITOR_HOME_URL = '/uedit/';
</script>
<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>
<script type="text/javascript"> var edDesc1;
$(function () { edDesc1 = UE.getEditor('Description', {
initialFrameWidth: '99.5%',
initialFrameHeight: ,
autoHeightEnabled: false,
autoFloatEnabled: false,
toolbars: [['fullscreen', 'source', '|', 'undo', 'redo', '|',
'bold', 'italic', 'underline', 'strikethrough', 'superscript', 'subscript',
'removeformat', 'formatmatch', 'autotypeset', '|', 'fontfamily', 'fontsize', 'forecolor', 'backcolor', 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|',
'insertimage',]],
onready: function () {
}
}); });
</script>
ueditor使用注意的更多相关文章
- 在ASP.NET Core中使用百度在线编辑器UEditor
在ASP.NET Core中使用百度在线编辑器UEditor 0x00 起因 最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个.不过服务端只有ASP.NET版的,如果是为了 ...
- 对百度的UEditor多图片上传的一些补充
我已经写了一篇文章关于百度的UEditor提取多图片上传模块.如果还没有看过,请点击以下链接查看 http://www.cnblogs.com/luke1006/p/3719029.html 出差了两 ...
- 关于百度编辑器UEditor的一点说明
大家在使用的时候要特别注意editor_config.js中的“URL”这个参数 我的理解:1.这个参数是editor整个结构的总路径 2.首先要把这个路径配置好了.才能正常的显示, ...
- UEditor编辑器使用示例
1. UEditor下载 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码. 下载链接:http ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(57)-插件---ueditor使用
系列目录 目录: 前言 开发环境 知识点 初始使用 自定义工具栏 设置和读取编辑器内容 文件上传 ueditor加水印 ---------------------------------------- ...
- UEditor百度富文本编辑器--让编辑器自适应宽度的解决方案
UEditor百度富文本编辑器的initialFrameWidth属性,默认值是1000. 不能够自适应屏幕宽度.如图1: 刚开始的时候,我是直接设置initialFrameWidth=null的.效 ...
- UEditor百度富文本编辑器--preview在线预览时头部被挡住的解决方案
问题截图: 正常情况应该是如下显示: 解决方案: 1.打开ueditor/dialogs/preview/preview.html 2.找到body节点下面这一句 document.getElemen ...
- 百度编辑器UEditor与UEditor 公式插件完整Demo
1.下载UEditor(我的是.net项目) 2.下载UEditor公式插件 3.新建解决方案和项目 4.在浏览器中预览index.html页面 结果: 5.index.html源码 <!DOC ...
- Ueditor上传图片后自定义样式类名
Ueditor是百度的一个富文本插件,如果使用者会前端语言的话,那适用性就很好,特别是现在移动端纵横的情况.但往往使用者并不懂编程,要让他们使用前端语言的话是不可能的,这就需要我们在开发时就定义好整个 ...
- easyui与ueditor合用问题
在联合使用easyui与ueditor的时候,当在dialog中通过href打开一个页面,页面中含有ueditor,如果使用dialog的close方法,可以理解为只是将dialog给隐藏了,再将点击 ...
随机推荐
- 第3章 文件I/O(4)_dup、dup2、fcntl和ioctl函数
5. 其它I/O系统调用 (1)dup和dup2函数 头文件 #include<unistd.h> 函数 int dup(int oldfd); int dup2(int oldfd, i ...
- Spark分析之SparkContext启动过程分析
SparkContext作为整个Spark的入口,不管是spark.sparkstreaming.spark sql都需要首先创建一个SparkContext对象,然后基于这个SparkContext ...
- 代码生成器 CodeSmith 的使用(三)
在第二篇中,介绍了用 codesmith 生成数据库中的一些字段,可生成的属性不够简洁,这次对上一次的版本进行重构,生成一些简洁的属性访问器.代码如下: Camel 规则: <%-- Name: ...
- 类继承-super, 私有变量
多继承 class A: def ces(self): print('a-ces') class B(A): def ces(self): print('b-ces') class C(A): def ...
- uva-10305-水题-拓扑排序
输入n,m,n代表点数,m代表边数(i,j),排序时i在j前面,没出现的点随意排 #include <iostream> #include<stdio.h> #include& ...
- python编程之禅
在python界面输入 import this >>> import this The Zen of Python, by Tim Peters Beautiful is bette ...
- VMware vCenter Server 6.5.0 U1g
VMware vCenter Server 6.5.0 U1gName: VMware-VCSA-all-6.5.0-8024368.iso Release Date: 2018-03-20 Buil ...
- Node MonGoDb 简单的增删改查
let MongoClient = require("mongodb").MongoClient; let url = "mongodb://192.168.200.10 ...
- JAVA Spring JavaBean 属性值的注入方式( 属性注入, 特殊字符注入 <![CDATA[ 带有特殊字符的值 ]]> , 构造器注入 )
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- HTML5 Canvas ( 文字的书写和样式控制 ) font, fillText, strokeText
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...