问题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使用注意的更多相关文章

  1. 在ASP.NET Core中使用百度在线编辑器UEditor

    在ASP.NET Core中使用百度在线编辑器UEditor 0x00 起因 最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个.不过服务端只有ASP.NET版的,如果是为了 ...

  2. 对百度的UEditor多图片上传的一些补充

    我已经写了一篇文章关于百度的UEditor提取多图片上传模块.如果还没有看过,请点击以下链接查看 http://www.cnblogs.com/luke1006/p/3719029.html 出差了两 ...

  3. 关于百度编辑器UEditor的一点说明

    大家在使用的时候要特别注意editor_config.js中的“URL”这个参数 我的理解:1.这个参数是editor整个结构的总路径          2.首先要把这个路径配置好了.才能正常的显示, ...

  4. UEditor编辑器使用示例

    1. UEditor下载 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码. 下载链接:http ...

  5. ASP.NET MVC5+EF6+EasyUI 后台管理系统(57)-插件---ueditor使用

    系列目录 目录: 前言 开发环境 知识点 初始使用 自定义工具栏 设置和读取编辑器内容 文件上传 ueditor加水印 ---------------------------------------- ...

  6. UEditor百度富文本编辑器--让编辑器自适应宽度的解决方案

    UEditor百度富文本编辑器的initialFrameWidth属性,默认值是1000. 不能够自适应屏幕宽度.如图1: 刚开始的时候,我是直接设置initialFrameWidth=null的.效 ...

  7. UEditor百度富文本编辑器--preview在线预览时头部被挡住的解决方案

    问题截图: 正常情况应该是如下显示: 解决方案: 1.打开ueditor/dialogs/preview/preview.html 2.找到body节点下面这一句 document.getElemen ...

  8. 百度编辑器UEditor与UEditor 公式插件完整Demo

    1.下载UEditor(我的是.net项目) 2.下载UEditor公式插件 3.新建解决方案和项目 4.在浏览器中预览index.html页面 结果: 5.index.html源码 <!DOC ...

  9. Ueditor上传图片后自定义样式类名

    Ueditor是百度的一个富文本插件,如果使用者会前端语言的话,那适用性就很好,特别是现在移动端纵横的情况.但往往使用者并不懂编程,要让他们使用前端语言的话是不可能的,这就需要我们在开发时就定义好整个 ...

  10. easyui与ueditor合用问题

    在联合使用easyui与ueditor的时候,当在dialog中通过href打开一个页面,页面中含有ueditor,如果使用dialog的close方法,可以理解为只是将dialog给隐藏了,再将点击 ...

随机推荐

  1. 第15章 高并发服务器编程(2)_I/O多路复用

    3. I/O多路复用:select函数 3.1 I/O多路复用简介 (1)通信领域的时分多路复用 (2)I/O多路复用(I/O multiplexing) ①同一线程,通过“拨开关”方式,来同时处理多 ...

  2. 第5章 进程环境(1)_进程结构(task_struct)

    1. 进程的概念和进程结构 1.1 进程 (1)程序(program):是一些保存在磁盘上有序指令的集合,是存放在磁盘文件中的可执行文件.但没有任何执行的概念,它是静态的. (2)进程(process ...

  3. Delphi Webbrowser使用方法详解(二)

    delphi如何用webbrowser模拟登录网站? 我们就以如何登录博客园来做示例: 1.要登入一个网站,首先要获取网页的源代码,我们可以通过网页菜单--查看--查看源代码来获取. 2.我们找到登录 ...

  4. Oracle数据库的一些视图

    1.之前一直是SQL使用,没有深入学习数据库的底层知识,尤其使其进程以及锁以及底层的数据如何存储的这些知识. 2.渐渐的在开发中对数据库的要求慢慢高了 比如:临时表 -----BI里面,存储过程里面 ...

  5. python logging模块使用教程

    简单使用 #!/usr/local/bin/python # -*- coding:utf-8 -*- import logging logging.debug('debug message') lo ...

  6. BAT脚本编写教程(比较易懂和全面)

    这篇文章主要介绍了BAT脚本编写教程,比较易懂和全面.适合有一定编程基础的人   作者不详.敬意! echo.@.call.pause.rem(小技巧:用::代替rem)是批处理文件最常用的几个命令, ...

  7. flask高阶

    内容: 1.进程线程复习 2.flask多线程的问题 3.线程隔离 4.LocalStack 5.flask上下文整理 6.多app应用 1.进程线程复习 (1)进程 进程是一个具有一定独立功能的程序 ...

  8. 发送短信验证码及调用短信接口与C# 后台 post 发送

    #region 调用短信接口 public ActionResult Mobile(string Tel)//调用接口 { Random rm = new Random(); int i; strin ...

  9. 转载 spring事务增强

    1.预备知识 aop概念请参考[http://www.iteye.com/topic/1122401]和[http://jinnianshilongnian.iteye.com/blog/141859 ...

  10. springsource-tool-suite插件各个历史版本

    转自:https://blog.csdn.net/zhen_6137/article/details/79384798 目前spring官网(http://spring.io/tools/sts/al ...